forked from extern/egroupware
ability to specifiy a suffix for select-numbers, to eg. add "h" to the label of each option
This commit is contained in:
parent
25bcc36a02
commit
18790b1362
@ -624,9 +624,9 @@ implement only a subset of XUL. Here are the main differences:</p>
|
|||||||
years from now or if > 100 a absolut year)<br />
|
years from now or if > 100 a absolut year)<br />
|
||||||
<b>select-number</b>:<br />
|
<b>select-number</b>:<br />
|
||||||
Select a number out of a range specified by the options-field:<br />
|
Select a number out of a range specified by the options-field:<br />
|
||||||
,{start (default=1)},{end (incl., default=10)},{decrement (default={padding zeros}1)}.<br />
|
,{start (default=1)},{end (incl., default=10)},{decrement (default={padding zeros}1)},{suffix}.<br />
|
||||||
Example with padding zeros: options=',0,59,05' will give values: 00, 05, 10, ..., 55
|
Example with padding zeros: options=',0,59,05' will give values: 00, 05, 10, ..., 55
|
||||||
(like you would use it for minutes in a time-field)<br />
|
(like you would use it for minutes in a time-field). The suffix get's added to the label of each option.<br />
|
||||||
<b>select-dow</b>:<br />
|
<b>select-dow</b>:<br />
|
||||||
Select one or multiple weekdays, keys are as defined in MCAL_M_... (1=Sun, 2=Mon, 4=Tue, ...)<br />
|
Select one or multiple weekdays, keys are as defined in MCAL_M_... (1=Sun, 2=Mon, 4=Tue, ...)<br />
|
||||||
<b>select-app</b>:<br />
|
<b>select-app</b>:<br />
|
||||||
|
@ -103,7 +103,7 @@
|
|||||||
*/
|
*/
|
||||||
function pre_process($name,&$value,&$cell,&$readonlys,&$extension_data,&$tmpl)
|
function pre_process($name,&$value,&$cell,&$readonlys,&$extension_data,&$tmpl)
|
||||||
{
|
{
|
||||||
list($rows,$type,$type2,$type3) = explode(',',$cell['size']);
|
list($rows,$type,$type2,$type3,$type4) = explode(',',$cell['size']);
|
||||||
|
|
||||||
$extension_data['type'] = $cell['type'];
|
$extension_data['type'] = $cell['type'];
|
||||||
|
|
||||||
@ -386,7 +386,7 @@
|
|||||||
$type3 = 1;
|
$type3 = 1;
|
||||||
// fall-through
|
// fall-through
|
||||||
|
|
||||||
case 'select-number': // options: rows,min,max,decrement
|
case 'select-number': // options: rows,min,max,decrement,suffix
|
||||||
$type = $type === '' ? 1 : intval($type); // min
|
$type = $type === '' ? 1 : intval($type); // min
|
||||||
$type2 = $type2 === '' ? 10 : intval($type2); // max
|
$type2 = $type2 === '' ? 10 : intval($type2); // max
|
||||||
$format = '%d';
|
$format = '%d';
|
||||||
@ -399,6 +399,7 @@
|
|||||||
{
|
{
|
||||||
$type3 = -$type3; // void infinite loop
|
$type3 = -$type3; // void infinite loop
|
||||||
}
|
}
|
||||||
|
if (!empty($type4)) $format .= lang($type4);
|
||||||
for ($i=0,$n=$type; $n <= $type2 && $i <= 100; $n += $type3,++$i)
|
for ($i=0,$n=$type; $n <= $type2 && $i <= 100; $n += $type3,++$i)
|
||||||
{
|
{
|
||||||
$cell['sel_options'][$n] = sprintf($format,$n);
|
$cell['sel_options'][$n] = sprintf($format,$n);
|
||||||
|
Loading…
Reference in New Issue
Block a user