diff --git a/admin-dev/themes/template/form.tpl b/admin-dev/themes/template/form.tpl index e5e780984..0b3c1bfaf 100644 --- a/admin-dev/themes/template/form.tpl +++ b/admin-dev/themes/template/form.tpl @@ -55,7 +55,7 @@ {/if} -
+ {if $form_id} {/if} @@ -74,6 +74,9 @@ {if isset($input.label)} {/if} + {if $input.type == 'hidden'} + + {else}
{if $input.type == 'text'} {if isset($input.lang) && isset($input.attributeLang)} @@ -85,7 +88,8 @@ {if isset($input.size)}size="{$input.size}"{/if} {if isset($input.maxlength)}maxlength="{$input.maxlength}"{/if} {if isset($input.class)}class="{$input.class}"{/if} - {if isset($input.readonly) && $input.readonly}readonly="readonly"{/if} /> + {if isset($input.readonly) && $input.readonly}readonly="readonly"{/if} + {if isset($input.disabled) && $input.disabled}disabled="disabled"{/if} /> {if isset($input.hint)}{$input.hint} {/if}
{/foreach} @@ -115,11 +119,10 @@ {if isset($input.size)}size="{$input.size}"{/if} {if isset($input.maxlength)}maxlength="{$input.maxlength}"{/if} {if isset($input.class)}class="{$input.class}"{/if} - {if isset($input.readonly) && $input.readonly}readonly="readonly"{/if} /> + {if isset($input.readonly) && $input.readonly}readonly="readonly"{/if} + {if isset($input.disabled) && $input.disabled}disabled="disabled"{/if} /> {if isset($input.hint)}{$input.hint} {/if} {/if} - {elseif $input.type == 'hidden'} - {elseif $input.type == 'select'} + {/if} {/foreach} diff --git a/classes/HelperForm.php b/classes/HelperForm.php index 4af40e4a5..0b773fe9e 100644 --- a/classes/HelperForm.php +++ b/classes/HelperForm.php @@ -43,6 +43,12 @@ class HelperFormCore extends Helper public $table; + /** + * Used to override default 'submitAdd' parameter in form action attribute + * @var string + */ + public $submit_action = ''; + public $token; public $languages = null; @@ -60,7 +66,11 @@ class HelperFormCore extends Helper public function displayForm() { + if ($this->submit_action == '') + $this->submit_action = 'submitAdd'.$this->table; + $this->context->smarty->assign(array( + 'submit_action' => $this->submit_action, 'firstCall' => $this->first_call, 'current' => $this->currentIndex, 'token' => $this->token,