name=($p_name==null)?$this->name:$p_name; $this->value=($p_value==null)?$this->value:$p_value; if ( $this->readOnly==true) return $this->display(); $extra= ( isset($this->extra))?$this->extra:""; $r=''; $attr=$this->get_js_attr(); $r.=$attr; return $r; } /*!\brief print in html the readonly value of the widget*/ public function display() { return ""; } static function tooggle_checkbox($p_form) { $select_all=new IButton('select_all'); $select_all->label=_('Inverser la sélection'); $select_all->javascript="toggle_checkbox('$p_form')"; return $select_all->input(); } static function select_checkbox($p_form) { $select_all=new IButton('select_all'); $select_all->label=_('Cocher tous'); $select_all->javascript="select_checkbox('$p_form')"; return $select_all->input(); } static function unselect_checkbox($p_form) { $select_all=new IButton('select_all'); $select_all->label=_('Décocher tous'); $select_all->javascript="unselect_checkbox('$p_form')"; return $select_all->input(); } static function show_calc() { $calc=new IButton('shcalc'); $calc->label=_('Calculatrice'); $calc->javascript="show_calc()"; return $calc->input(); } static public function test_me() { } }