![Picture of Ludwig Ruderstaller Picture of Ludwig Ruderstaller](/picture/user/7118.jpg)
Ludwig Ruderstaller - 2007-11-12 11:17:33
Hi,
Little Change to OutputStyleAttributes() so you can have a CLASS and InvalidCLASS side by side.
eg.
normal textfield:
<input type="text" [...] class="foobar">
if field is marked as invalid it overwrites the CLASS definition.
HTML allows multiple class notation so the expected result would be something like:
<input type="text" [...] class="foobar invalid">
I changed the code to this (Line 1799):
if($invalid
&& IsSet($input["CLASS"])
&& IsSet($input["InvalidCLASS"])){
$class=$input["CLASS"]." ".$input["InvalidClass"];
}elseif($invalid
&& IsSet($input["CLASS"])
&& strlen($this->InvalidCLASS)){
$class=$input["CLASS"]." ".$this->InvalidCLASS;
}elseif($invalid
&& IsSet($input["InvalidCLASS"]))
$class=$input["InvalidCLASS"];
elseif($invalid
&& strlen($this->InvalidCLASS))
$class= $this->InvalidCLASS;
elseif(IsSet($input["CLASS"]))
$class=$input["CLASS"];
else
$class="";
greetings
Ludwig