45 $this->
setType(
"style_numeric");
56 $this->value = $a_value;
76 $this->allowpercentage = $a_allowpercentage;
103 if ($this->
getRequired() && trim($num_value) ==
"")
105 $this->
setAlert($lng->txt(
"msg_input_is_required"));
110 if (!is_numeric($num_value) && $num_value !=
"")
112 $this->
setAlert($lng->txt(
"sty_msg_input_must_be_numeric"));
117 if (trim($num_value) !=
"")
119 $this->
setValue($num_value.$num_unit);
130 $tpl =
new ilTemplate(
"tpl.prop_style_numeric.html",
true,
true,
"Services/Style");
139 foreach ($unit_options as $u)
146 $tpl->setVariable(
"VAL_NUM",
147 substr(
$value, 0, strlen(
$value) - strlen($current_unit)));
148 if ($current_unit ==
"")
150 $current_unit =
"px";
153 foreach ($unit_options as $option)
155 $tpl->setCurrentBlock(
"unit_option");
156 $tpl->setVariable(
"VAL_UNIT", $option);
157 $tpl->setVariable(
"TXT_UNIT", $option);
158 if ($current_unit == $option)
160 $tpl->setVariable(
"UNIT_SELECTED",
'selected="selected"');
162 $tpl->parseCurrentBlock();
165 $a_tpl->setCurrentBlock(
"prop_generic");
166 $a_tpl->setVariable(
"PROP_GENERIC",
$tpl->get());
167 $a_tpl->parseCurrentBlock();