• Main Page
  • Related Pages
  • Namespaces
  • Data Structures
  • Files
  • File List

E:/E/GEAMP/www/openbiz/openbiz/bin/easy/element/InputPicker.php

00001 <?PHP
00017 include_once("InputElement.php");
00018 
00027 class InputPicker extends InputText
00028 {
00029     public $m_ValuePicker;
00030     public $m_PickerMap;
00031 
00038     public function readMetaData(&$xmlArr)
00039     {
00040         parent::readMetaData($xmlArr);
00041         $this->m_ValuePicker  = isset($xmlArr["ATTRIBUTES"]["VALUEPICKER"]) ? $xmlArr["ATTRIBUTES"]["VALUEPICKER"] : null;
00042         $this->m_PickerMap  = isset($xmlArr["ATTRIBUTES"]["PICKERMAP"]) ? $xmlArr["ATTRIBUTES"]["PICKERMAP"] : null;
00043         // if no class name, add default class name. i.e. NewRecord => ObjName.NewRecord
00044         $this->m_ValuePicker = $this->prefixPackage($this->m_ValuePicker);
00045         $this->m_UpdateForm = isset($xmlArr["ATTRIBUTES"]["UPDATEFORM"]) ? $xmlArr["ATTRIBUTES"]["UPDATEFORM"] : "N";
00046     }
00047 
00053     public function render()
00054     {
00055        $this->m_Enabled='N';
00056         $sHTML = parent::render();
00057 
00058         // sample picker call CallFunction('easy.f_AttendeeListChild.LoadPicker(view,form,elem)','Prop_Window');
00059         if ($this->m_ValuePicker != null)
00060         {
00061             $function = $this->m_FormName . ".LoadPicker($this->m_ValuePicker,$this->m_Name)";
00062             $sHTML .= " <input type=button onClick=\"Openbiz.CallFunction('$function');\" value=\"...\" style='width:20px;' />";
00063         }
00064 
00065         return $sHTML;
00066     }
00067        
00068     public function getEvents(){
00069        $events = parent::getEvents();
00070        $events['onclick'] .= "Openbiz.CallFunction('".$this->m_FormName . ".LoadPicker($this->m_ValuePicker,$this->m_Name)')";
00071         return $events;
00072     }
00073     
00074     public function matchRemoteMethod($method)
00075     {
00076         return ($method == "loadpicker");
00077     }
00078 }
00079 
00080 ?>

Generated on Thu Apr 19 2012 17:09:13 for openbiz by  doxygen 1.7.2