{$context->oPage->requireJSResource('resources/js/taillog.js')} {$context->oPage->requireJSResource('resources/js/conditional_usage.js')} {$context->oPage->requireCSSResource('resources/css/kt-treewidget.css')} {capture assign=sJavascript} {literal} function swapInItem(elementId, req) { var cp = getElement(elementId); cp.innerHTML = req.responseText; initialiseConditionalFieldsets(); } function xmlFailure(err) { ; // bad me - fail silently. } function handleErrorsInResponse(req) { ; // bad me - fail silently. } function swapElementFromRequest(elementId, url) { var deff = doSimpleXMLHttpRequest(url); var cp = getElement(elementId); cp.innerHTML="loading..."; deff.addCallback(partial(swapInItem, elementId)); deff.addErrback(handleErrorsInResponse); } function getMetadataForType(id) { swapElementFromRequest('type_metadata_fields', '{/literal}{$rootUrl}{literal}/presentation/lookAndFeel/knowledgeTree/documentmanagement/getTypeMetadataFields.php?fDocumentTypeID=' + id); } function document_type_changed() { typeselect = getElement('add-document-type'); getMetadataForType(typeselect.value); } function startupMetadata() { typeselect = getElement('add-document-type'); addToCallStack(typeselect, "onchange", document_type_changed, false); document_type_changed(); } function progressIndicator(){ var indicator = document.getElementById(); indicator.style.display = "block"; } addLoadEvent(startupMetadata); {/literal} {/capture} {$context->oPage->requireJSStandalone($sJavascript)}