function __construct($id, $name = null, $idx = null) { parent::__construct($id, $name, $idx); $this->property('reg_exp', 'string'); //รูปแบบข้อมูลตาม regExp เช่น '[^\s]+' $this->property('invalid_message', 'string', 'Invalid Text'); //ข้อความที่ต้องการแสดงเมื่อรูปแบบข้อมูลไม่ถูกต้อง //$this->property('required', 'boolean', TRUE); //เป็นช่องที่ต้องการข้อมูลใส่ TRUE ไม่ต้องการใส่ FALSE ##แทนด้วย checknull }
function get_navigator_tag($skin_file = 'Or!Lib/db/list_navigator.html') { /*รับค่า Skin ของชุดปุ่่ม*/ $my_value = new OrSkin($skin_file); $go_page = new OrTextbox('evt_form_db[go_page]'); $go_page->set_size(3, 5); $go_page->OP_[value]->set($this->OP_[go_page]->get()); $chg_row = new OrTextbox('evt_form_db[chg_row]'); $chg_row->set_size(3); $chg_row->OP_[default_value]->set($this->OP_[row_per_page]->get()); $cur_page = new OrFieldHidden('evt_form_db[cur_page]'); $cur_page->OP_[value]->set($this->OP_[go_page]->get()); $total_page = new OrFieldHidden("evt_form_db[total_page]"); $total_page->OP_[value]->set($this->OP_[total_page]->get()); $row_page = new OrFieldHidden("evt_form_db[row_page]"); $row_page->OP_[default_value]->set($this->OP_[row_per_page]->get()); $total_row = new OrFieldHidden("evt_form_db[total_row]"); $total_row->OP_[value]->set($this->OP_[total_row]->get()); $hidden_tag = $cur_page->get_tag() . $total_page->get_tag() . $total_row->get_tag() . $row_page->get_tag(); $my_value->set_skin_tag('go_page', $go_page->get_tag()); //$my_value->set_skin_tag('chg_row' , $chg_row->get_tag() . ' รายการ จาก ' . $total_row->get_tag() . ' รายการ'); $my_value->set_skin_tag('chg_row', ' Of ' . $this->OP_[total_page]->get() . ' Pages Show ' . $chg_row->get_tag() . ' Rows '); $my_value->set_skin_tag('description', 'Total ' . $this->OP_[total_row]->get() . ' Rows'); //$my_value->set_skin_tag('description' , $total_page->get_tag() . " หน้า " ); /* $txt_cmd_filter=new field_hidden("txt_cmd_filter","evt_list_navigator[cmd_filter]"); $txt_cmd_order=new field_hidden("txt_cmd_order","evt_list_navigator[cmd_order]"); $txt_cmd_msg=new field_hidden("txt_cmd_msg","evt_list_navigator[cmd_msg]"); */ $my_value->set_skin_tag('field_hidden', $hidden_tag); return $my_value->get_tag(); }