commit 24c1ac52b9db87b7ac932fb1fde1e542018b7044
parent bbbd9d96f5354682f920dbaa3e79e364580b1dd3
Author: dankert <devnull@localhost>
Date: Thu, 3 May 2007 00:25:21 +0200
Neues Element "radiobox"
Diffstat:
2 files changed, 20 insertions(+), 1 deletion(-)
diff --git a/themes/default/include/elements.ini.php b/themes/default/include/elements.ini.php
@@ -33,7 +33,7 @@ radio = readonly:false,name:*,value,default:false,prefix:,suffix:,class:,onch
raw =
row = class
selectbox= list:*,name:*,default,onchange:,title:,class:
-listbox = list:*,name:*,default:,onchange:,title:,class:
+radiobox = list:*,name:*,default,onchange:,title:,class:
set = var:*,value:*
table = class,width:100%,space:0px,padding:0px,widths,rowclasses:oddCOMMAeven,columnclasses
text = title,class:text,var,text,key,textvar,raw,maxlength,value,suffix,prefix,accesskey
diff --git a/themes/default/include/html/radiobox.inc.php b/themes/default/include/html/radiobox.inc.php
@@ -0,0 +1,18 @@
+<?php $attr_tmp_disabled = count($$attr_list)==1;
+ $attr_tmp_list = $$attr_list;
+ if ( isset($$attr_name) && isset($attr_tmp_list[$$attr_name]) )
+ $attr_tmp_default = $$attr_name;
+ elseif ( isset($$attr_default) )
+ $attr_tmp_default = $attr_default;
+ else
+ $attr_tmp_default = '';
+
+ foreach( $attr_tmp_list as $box_key=>$box_value )
+ {
+ $id = 'id_'.$attr_name.'_'.$box_key;
+ echo '<input id="'.$id.'" name="'.$attr_name.'" type="radio" class="'.$attr_class.'" value="'.$box_key.'"';
+ if ($box_key==$attr_tmp_default)
+ echo ' checked="checked"';
+ echo '> <label for="'.$id.'">'.$box_value.'</label><br>';
+ }
+?>+
\ No newline at end of file