function render($xmlpath, $data) { $css = NextendCss::getInstance(); $js = NextendJavascript::getInstance(); $css->addCssLibraryFile('common.css'); $css->addCssLibraryFile('window.css'); $css->addCssLibraryFile('configurator.css'); $js->loadLibrary('dojo'); nextendimport('nextend.form.form'); $form = new NextendForm(); $form->loadArray($data); $form->loadXMLFile($xmlpath); echo $form->render('settings'); $js->addLibraryJsAssetsFile('dojo', 'form.js'); $js->addLibraryJs('dojo', ' new NextendForm({ container: "smartslider-form", data: ' . json_encode($form->_data) . ', xml: "' . NextendFilesystem::toLinux(NextendFilesystem::pathToRelativePath($xmlpath)) . '", control_name: "settings", url: "' . NextendUri::ajaxUri('nextend', 'smartslider') . '", loadedJSS: ' . json_encode($js->generateArrayJs()) . ', loadedCSS: ' . json_encode($css->generateArrayCSS()) . ' }); ', true); }
$xml = $slidersModel->editDynamicForm(isset($_POST['dynamic']) ? $_POST['dynamic'] : array()); ?> <input name="save" value="1" type="hidden"/> </form> <?php $js = NextendJavascript::getInstance(); $js->addLibraryJsAssetsFile('dojo', 'form.js'); $js->addLibraryJs('dojo', ' new NextendForm({ container: "smartslider-form", data: {}, extra: ' . NextendForm::addExtra() . ', xml: "' . NextendFilesystem::toLinux(NextendFilesystem::pathToRelativePath($xml)) . '", control_name: "dynamic", url: "' . NextendUri::ajaxUri('nextend', 'smartslider') . '", loadedJSS: ' . json_encode($js->generateArrayJs()) . ', loadedCSS: ' . json_encode($css->generateArrayCSS()) . ' }); ', true); ?> <?php $this->loadFragment('secondcolend'); ?> <?php $this->loadFragment('footer');