added new option in meta HTML code to not sort select lists
This commit is contained in:
parent
b68a6064ba
commit
b4d6ea7c8c
|
@ -907,6 +907,9 @@ of string. This is the list of pre selected elements, must contain
|
||||||
values that are also in <span style="font-style: italic;">options</span>.</li>
|
values that are also in <span style="font-style: italic;">options</span>.</li>
|
||||||
<li><span style="font-weight: bold;">size:</span> The size of the
|
<li><span style="font-weight: bold;">size:</span> The size of the
|
||||||
select field, if set to 1 a dropdown box will be displayed.</li>
|
select field, if set to 1 a dropdown box will be displayed.</li>
|
||||||
|
<li><span style="font-weight: bold;">noSorting:</span> If set to
|
||||||
|
true then the entries will not be sorted. Default is false.<br>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<li><span style="font-weight: bold;">table:</span> Adds a table. Can
|
<li><span style="font-weight: bold;">table:</span> Adds a table. Can
|
||||||
be used recursively.</li>
|
be used recursively.</li>
|
||||||
|
|
|
@ -635,8 +635,10 @@ function parseHtml($module, $input, $values, $restricted, &$tabindex, &$tabindex
|
||||||
// merge both option arrays and sort them.
|
// merge both option arrays and sort them.
|
||||||
$options = array_merge ($input[$i][$j]['options'], $input[$i][$j]['options_selected'] );
|
$options = array_merge ($input[$i][$j]['options'], $input[$i][$j]['options_selected'] );
|
||||||
$options = array_unique($options);
|
$options = array_unique($options);
|
||||||
if (get_preg($options[0], 'digit')) sort($options, SORT_NUMERIC);
|
if (!$input[$i][$j]['noSorting']) {
|
||||||
else sort($options, SORT_STRING);
|
if (get_preg($options[0], 'digit')) sort($options, SORT_NUMERIC);
|
||||||
|
else sort($options, SORT_STRING);
|
||||||
|
}
|
||||||
foreach ($options as $option) {
|
foreach ($options as $option) {
|
||||||
if ($option!='') {
|
if ($option!='') {
|
||||||
if (in_array($option, $input[$i][$j]['options_selected'])) echo "<option selected>" . $option . "</option>\n";
|
if (in_array($option, $input[$i][$j]['options_selected'])) echo "<option selected>" . $option . "</option>\n";
|
||||||
|
@ -998,7 +1000,7 @@ class accountContainer {
|
||||||
}
|
}
|
||||||
$return[] = array(
|
$return[] = array(
|
||||||
0 => array('kind' => 'text', 'text' => _('Suffix')),
|
0 => array('kind' => 'text', 'text' => _('Suffix')),
|
||||||
1 => array('kind' => 'select', 'name' => 'suffix', 'options' => $suffixes, 'options_selected' => array($options_selected)),
|
1 => array('kind' => 'select', 'name' => 'suffix', 'options' => $suffixes, 'options_selected' => array($options_selected), 'noSorting' => true),
|
||||||
2 => array ('kind' => 'help', 'value' => 'suffix'));
|
2 => array ('kind' => 'help', 'value' => 'suffix'));
|
||||||
// RDN selection
|
// RDN selection
|
||||||
$rdnlist = getRDNAttributes($this->type);
|
$rdnlist = getRDNAttributes($this->type);
|
||||||
|
@ -1011,7 +1013,7 @@ class accountContainer {
|
||||||
}
|
}
|
||||||
$return[] = array(
|
$return[] = array(
|
||||||
0 => array('kind' => 'text', 'text' => _('RDN identifier')),
|
0 => array('kind' => 'text', 'text' => _('RDN identifier')),
|
||||||
1 => array('kind' => 'select', 'name' => 'rdn', 'options' => $rdnlist, 'options_selected' => $rdnSelected),
|
1 => array('kind' => 'select', 'name' => 'rdn', 'options' => $rdnlist, 'options_selected' => $rdnSelected, 'noSorting' => true),
|
||||||
2 => array ('kind' => 'help', 'value' => '301'));
|
2 => array ('kind' => 'help', 'value' => '301'));
|
||||||
|
|
||||||
// Get list of profiles
|
// Get list of profiles
|
||||||
|
|
Loading…
Reference in New Issue