Merge pull request #1122 from El-Virus/formalElement
Added option to hide list boxes.
This commit is contained in:
commit
f45a673c65
1 changed files with 6 additions and 1 deletions
|
@ -33,6 +33,7 @@ class Listbox extends \Formal\Element {
|
|||
$inputclass = "";
|
||||
$groupclass = "";
|
||||
$placeholder = "";
|
||||
$onchange = "";
|
||||
|
||||
$value = $this->value();
|
||||
$label = $this->option("label");
|
||||
|
@ -64,6 +65,10 @@ class Listbox extends \Formal\Element {
|
|||
$popover .= " data-content=\"" . htmlspecialchars($aPopover["content"]) . "\" ";
|
||||
}
|
||||
|
||||
if ($this->option("refreshonchange") === true) {
|
||||
$onchange = " onchange=\"document.getElementsByTagName('form')[0].elements['refreshed'].value=1;document.getElementsByTagName('form')[0].submit();\" ";
|
||||
}
|
||||
|
||||
$clientvalue = htmlspecialchars($value);
|
||||
|
||||
$aRenderedOptions = [];
|
||||
|
@ -92,7 +97,7 @@ class Listbox extends \Formal\Element {
|
|||
<div class="control-group{$groupclass}">
|
||||
<label class="control-label" for="{$prop}">{$label}</label>
|
||||
<div class="controls">
|
||||
<select class="{$inputclass}" id="{$prop}" name="data[{$prop}]"{$disabled}{$popover}>
|
||||
<select class="{$inputclass}" id="{$prop}" name="data[{$prop}]"{$disabled}{$popover}{$onchange}>
|
||||
{$sRenderedOptions}
|
||||
</select>
|
||||
{$helpblock}
|
||||
|
|
Loading…
Reference in a new issue