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

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

00001 <?PHP
00017 include_once("InputElement.php");
00018 
00027 class Password extends InputElement
00028 {
00029        public function readMetaData(&$xmlArr){
00030               parent::readMetaData($xmlArr);
00031               $this->m_cssClass = isset($xmlArr["ATTRIBUTES"]["CSSCLASS"]) ? $xmlArr["ATTRIBUTES"]["CSSCLASS"] : "input_text";              
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         $disabledStr = ($this->getEnabled() == "N") ? "DISABLED=\"true\"" : "";
00043         $style = $this->getStyle();
00044         $formobj = $this->GetFormObj();
00045         if($formobj->m_Errors[$this->m_Name]){
00046                      $func .= "onchange=\"this.className='$this->m_cssClass'\"";
00047               }else{
00048                      $func .= "onfocus=\"this.className='$this->m_cssFocusClass'\" onblur=\"this.className='$this->m_cssClass'\"";
00049               } 
00050         $sHTML = "<INPUT TYPE=\"PASSWORD\" NAME='$this->m_Name' ID=\"" . $this->m_Name ."\" VALUE='$this->m_Value' $disabledStr $this->m_HTMLAttr $style $func />";
00051        if($this->m_Hint){
00052               $sHTML.="<script>           
00053               \$j('#" . $this->m_Name . "').tbHinter({
00054                             text: '".$this->m_Hint."'
00055                      });
00056               </script>";
00057         }
00058         return $sHTML;
00059     }
00060 
00061 }
00062 
00063 ?>

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