{$context->oPage->requireJSResource('thirdpartyjs/MochiKit/Base.js')} {$context->oPage->requireJSResource('thirdpartyjs/MochiKit/Async.js')} {$context->oPage->requireJSResource('thirdpartyjs/MochiKit/Iter.js')} {$context->oPage->requireJSResource('thirdpartyjs/MochiKit/DateTime.js')} {$context->oPage->requireJSResource('thirdpartyjs/MochiKit/DOM.js')} {$context->oPage->requireJSResource('presentation/lookAndFeel/knowledgeTree/js/taillog.js')} {$context->oPage->requireJSResource('presentation/lookAndFeel/knowledgeTree/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) { alert('failed'); } function swapElementFromRequest(elementId, url) { var deff = doSimpleXMLHttpRequest(url); deff.addCallback(partial(swapInItem, elementId)); var cp = getElement(elementId); cp.innerHTML="loading..."; } function getMetadataForType(id) { swapElementFromRequest('type_metadata_fields', 'http://{/literal}{$config->get('KnowledgeTree/serverName')}{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(); } addLoadEvent(startupMetadata); {/literal} {/capture} {$context->oPage->requireJSStandalone($sJavascript)}

Add a document

Add a document {foreach from=$add_fields item=oWidget } {$oWidget->render()} {/foreach}
{foreach item=oFieldset from=$generic_fieldsets} {$oFieldset->renderEdit($document_data)} {/foreach}
{$type_metadata_fields}