{if $printTemplate} {* this is the xmlform template *}
{if isset($form->title) && $form->title !=='' }
{$form->title}
{/if} {foreach from=$form->fields item=field} {if ($field->type==='title')} {elseif ($field->type==='subtitle')} {elseif ($field->type==='button') || ($field->type==='submit') || ($field->type==='reset')} {elseif ($field->type==='grid')} {elseif ($field->type==='javascript')} {$field->field} {elseif ($field->type==='phpvariable')} {elseif ($field->type==='private')} {elseif ($field->type==='')} {else} {/if} {/foreach}
{$field->field}
{$field->field}
{$field->field}
{$field->field}
{$field->label} {$field->field}
{/if} {if $printJSFile} var form_{$form->id}; var i; function loadForm_{$form->id}(ajaxServer) {literal}{{/literal} swSubmitValidateForm = 1; if (typeof(G_Form)==='undefined') return alert('form.js was not loaded'); form_{$form->id}=new G_Form(document.getElementById('{$form->id}'),'{$form->id}'); var myForm=form_{$form->id}; myForm.ajaxServer=ajaxServer; {foreach from=$form->fields item=field key=name} {if ($field->type==='dropdown')} i = myForm.aElements.length; myForm.aElements[i] = new G_DropDown(myForm, myForm.element.elements['form[{$name}]'],'{$name}'); myForm.aElements[i].setAttributes({$field->getAttributes()}); {elseif ($field->type==='text')} i = myForm.aElements.length; myForm.aElements[i] = new G_Text(myForm, myForm.element.elements['form[{$name}]'],'{$name}'); myForm.aElements[i].setAttributes({$field->getAttributes()}); {elseif ($field->type==='percentage')} myForm.aElements[myForm.aElements.length] = new G_Percentage(myForm, myForm.element.elements['form[{$name}]'],'{$name}'); myForm.aElements[i].setAttributes({$field->getAttributes()}); {elseif ($field->type==='currency')} myForm.aElements[myForm.aElements.length] = new G_Currency(myForm, myForm.element.elements['form[{$name}]'],'{$name}'); myForm.aElements[i].setAttributes({$field->getAttributes()}); {elseif ($field->type==='date')} myForm.aElements[myForm.aElements.length] = new G_Date(myForm, myForm.element.elements['form[{$name}]'],'{$name}'); myForm.aElements[i].setAttributes({$field->getAttributes()}); {elseif ($field->type==='grid')} myForm.aElements[myForm.aElements.length] = new G_Grid(myForm, '{$name}'); grid_{$field->id}(myForm.aElements[myForm.aElements.length-1]); {/if} {/foreach} {foreach from=$form->fields item=field key=name} {if isset($field->dependentFields) && ($field->dependentFields!='')} {if ($field->type==='dropdown')} myForm.getElementByName('{$name}').setDependentFields('{$field->dependentFields}'); {elseif ($field->type==='text')} myForm.getElementByName('{$name}').setDependentFields('{$field->dependentFields}'); {elseif ($field->type==='percentage')} myForm.getElementByName('{$name}').setDependentFields('{$field->dependentFields}'); {elseif ($field->type==='currency')} myForm.getElementByName('{$name}').setDependentFields('{$field->dependentFields}'); {/if} {/if} {/foreach} {literal}}{/literal} {/if} {if $printJavaScript} leimnud.event.add(window,'load',function(){literal}{{/literal}loadForm_{$form->id}('{$form->ajaxServer}');{literal}}{/literal}); {/if}