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

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

00001 <?PHP
00017 include_once("InputElement.php");
00018 
00027 class IDCardReader extends InputElement
00028 {
00029        protected function readMetaData(&$xmlArr){
00030               parent::readMetaData($xmlArr);
00031               $this->m_cssClass = isset($xmlArr["ATTRIBUTES"]["CSSCLASS"]) ? $xmlArr["ATTRIBUTES"]["CSSCLASS"] : "input_cardreader";
00032               $this->m_cssErrorClass = isset($xmlArr["ATTRIBUTES"]["CSSERRORCLASS"]) ? $xmlArr["ATTRIBUTES"]["CSSERRORCLASS"] : $this->m_cssClass."_error";
00033               $this->m_cssFocusClass = isset($xmlArr["ATTRIBUTES"]["CSSFOCUSCLASS"]) ? $xmlArr["ATTRIBUTES"]["CSSFOCUSCLASS"] : $this->m_cssClass."_focus";
00034        }
00040     public function render()
00041     {
00042        if($this->m_Value!=null){
00043               $value = $this->m_Value;
00044        }else{
00045               $value = $this->getText();
00046        } 
00047        
00048        if($value==""){
00049               $value = $this->getDefaultValue();
00050        }      
00051         $disabledStr = ($this->getEnabled() == "N") ? "READONLY=\"true\"" : "";        
00052         $style = $this->getStyle();        
00053         $func = $this->getFunction();
00054         
00055         $formobj = $this->GetFormObj();
00056        if($formobj->m_Errors[$this->m_Name]){
00057                      $func .= "onchange=\"this.className='$this->m_cssClass'\"";
00058               }else{
00059                      $func .= "onfocus=\"this.className='$this->m_cssFocusClass'\" onblur=\"this.className='$this->m_cssClass'\"";
00060               }        
00061         
00062         //$sHTML = "<INPUT ReadOnly=\"Enabled\" NAME=\"" . $this->m_Name . "\" ID=\"" . $this->m_Name ."\" VALUE=\"" . $value . "\" $disabledStr $this->m_HTMLAttr $style $func />";
00063         //$sHTML .= "<br/><span ID=\"" . $this->m_Name ."_status\" >Standing By</span>";
00064         
00065         $sHTML = " <div id=\"" . $this->m_Name . "_reader\" $disabledStr $this->m_HTMLAttr $style $func >
00066                                    <span class=\"cardcode\" ID=\"" . $this->m_Name ."_code\" >$value</span>
00067                                    <div style=\"display:none;\" ><input ReadOnly=\"Enabled\" type=\"hidden\" NAME=\"" . $this->m_Name . "\" ID=\"" . $this->m_Name ."\" VALUE=\"\" /></div>
00068                             </div>"; 
00069         
00070               $elementName = $this->m_Name;
00071         $sHTML .= "<script>Openbiz.IDCardReader.init('$elementName');\n</script>";
00072         return $sHTML;
00073     }
00074 
00075 }
00076 
00077 ?>

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