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

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

00001 <?PHP
00017 include_once("OptionElement.php");
00018 
00027 class Textarea extends OptionElement
00028 {
00029        public $m_BlankOption;
00030        
00031        public function readMetaData(&$xmlArr){
00032               parent::readMetaData($xmlArr);
00033               $this->m_cssClass = isset($xmlArr["ATTRIBUTES"]["CSSCLASS"]) ? $xmlArr["ATTRIBUTES"]["CSSCLASS"] : "input_textarea";
00034               $this->m_cssErrorClass = isset($xmlArr["ATTRIBUTES"]["CSSERRORCLASS"]) ? $xmlArr["ATTRIBUTES"]["CSSERRORCLASS"] : "input_textarea_error";
00035               $this->m_cssFocusClass = isset($xmlArr["ATTRIBUTES"]["CSSFOCUSCLASS"]) ? $xmlArr["ATTRIBUTES"]["CSSFOCUSCLASS"] : "input_textarea_focus";
00036               $this->m_BlankOption = isset($xmlArr["ATTRIBUTES"]["BLANKOPTION"]) ? $xmlArr["ATTRIBUTES"]["BLANKOPTION"] : null;
00037        }
00043     public function render()
00044     {
00045 
00046         
00047         $disabledStr = ($this->getEnabled() == "N") ? "DISABLED=\"true\"" : "";
00048         $style = $this->getStyle();
00049         $func = $this->getFunction(); 
00050        if($formobj->m_Errors[$this->m_Name]){
00051                      $func .= "onchange=\"this.className='$this->m_cssClass'\"";
00052               }else{
00053                      $func .= "onfocus=\"this.className='$this->m_cssFocusClass'\" onblur=\"this.className='$this->m_cssClass'\"";
00054               }        
00055         $sHTML .= "<TEXTAREA NAME=\"" . $this->m_Name . "\" ID=\"" . $this->m_Name ."\" $disabledStr $this->m_HTMLAttr $style $func>".$this->m_Value."</TEXTAREA>";        
00056        
00057         if($this->m_SelectFrom){
00058               $fromList = array();
00059                $this->getFromList($fromList);
00060                $valueArray = explode(',', $this->m_Value);
00061                $sHTML .= "<UL ID=\"" . $this->m_Name ."_suggestion\" class=\"input_textarea_suggestion\" >";
00062                if ($this->m_BlankOption) // ADD a blank option
00063                {
00064                    $entry = explode(",",$this->m_BlankOption);
00065                    $text = $entry[0];
00066                    $value = ($entry[1]!= "") ? $entry[1] : null;
00067                    $entryList = array("val" => $value, "txt" => $text );
00068                    $sHTML .= "<LI><H3>".$entryList['txt']."</H3></LI>";
00069                }
00070                
00071                foreach ($fromList as $option)
00072                {            
00073                    $sHTML .= "<LI><A href=\"javascript:;\" onclick=\"$('".$this->m_Name."').value+='".$option['val']."'\" >".$option['txt']."</A></LI>";         
00074                }
00075                $sHTML .= "</UL>";
00076         }
00077         return $sHTML;
00078     }
00079 
00080     
00081 }
00082 
00083 ?>

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