Changeset 6050

Show
Ignore:
Timestamp:
07/18/08 22:35:33 (1 month ago)
Author:
p_lindheimer
Message:

add disable state option to some of the guielemenets

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • freepbx/trunk/amp_conf/htdocs/admin/components.class.php

    r6015 r6050  
    565565// Textbox 
    566566class gui_textbox extends guiinput { 
    567         function gui_textbox($elemname, $currentvalue = '', $prompttext = '', $helptext = '', $jsvalidation = '', $failvalidationmsg = '', $canbeempty = true, $maxchars = 0) { 
     567        function gui_textbox($elemname, $currentvalue = '', $prompttext = '', $helptext = '', $jsvalidation = '', $failvalidationmsg = '', $canbeempty = true, $maxchars = 0, $disable=false) { 
    568568                // call parent class contructor 
    569569                $parent_class = get_parent_class($this); 
     
    572572                $maxlength = ($maxchars > 0) ? " maxlength=\"$maxchars\"" : ''; 
    573573                $tabindex = guielement::gettabindex(); 
    574                 $this->html_input = "<input type=\"text\" name=\"$this->_elemname\" id=\"$this->_elemname\"$maxlength tabindex=$tabindex value=\"" . htmlentities($this->currentvalue) . "\">"; 
     574                $disable_state = $disable ? 'disabled="true"':''; 
     575                $this->html_input = "<input type=\"text\" name=\"$this->_elemname\" id=\"$this->_elemname\" $disable_state $maxlength tabindex=$tabindex value=\"" . htmlentities($this->currentvalue) . "\">"; 
    575576        } 
    576577} 
     
    578579// Password 
    579580class gui_password extends guiinput { 
    580         function gui_password($elemname, $currentvalue = '', $prompttext = '', $helptext = '', $jsvalidation = '', $failvalidationmsg = '', $canbeempty = true, $maxchars = 0) { 
     581        function gui_password($elemname, $currentvalue = '', $prompttext = '', $helptext = '', $jsvalidation = '', $failvalidationmsg = '', $canbeempty = true, $maxchars = 0, $disable=false) { 
    581582                // call parent class contructor 
    582583                $parent_class = get_parent_class($this); 
     
    585586                $maxlength = ($maxchars > 0) ? " maxlength=\"$maxchars\"" : ''; 
    586587                $tabindex = guielement::gettabindex(); 
    587                 $this->html_input = "<input type=\"password\" name=\"$this->_elemname\" id=\"$this->_elemname\"$maxlength tabindex=$tabindex value=\"" . htmlentities($this->currentvalue) . "\">"; 
     588                $disable_state = $disable ? 'disabled="true"':''; 
     589                $this->html_input = "<input type=\"password\" name=\"$this->_elemname\" id=\"$this->_elemname\" $disable_state $maxlength tabindex=$tabindex value=\"" . htmlentities($this->currentvalue) . "\">"; 
    588590        } 
    589591} 
     
    591593// Select box 
    592594class gui_selectbox extends guiinput { 
    593         function gui_selectbox($elemname, $valarray, $currentvalue = '', $prompttext = '', $helptext = '', $canbeempty = true, $onchange = '') { 
     595        function gui_selectbox($elemname, $valarray, $currentvalue = '', $prompttext = '', $helptext = '', $canbeempty = true, $onchange = '', $disable=false) { 
    594596                if (!is_array($valarray)) { 
    595597                        trigger_error('$valarray must be a valid array in gui_selectbox'); 
     
    602604                parent::$parent_class($elemname, $currentvalue, $prompttext, $helptext); 
    603605 
    604                 $this->html_input = $this->buildselectbox($valarray, $currentvalue, $canbeempty, $onchange); 
     606                $this->html_input = $this->buildselectbox($valarray, $currentvalue, $canbeempty, $onchange, $disable); 
    605607        } 
    606608         
    607609        // Build select box 
    608         function buildselectbox($valarray, $currentvalue, $canbeempty, $onchange) { 
     610        function buildselectbox($valarray, $currentvalue, $canbeempty, $onchange, $disable) { 
    609611                $output = ''; 
    610612                $onchange = ($onchange != '') ? " onchange=\"$onchange\"" : ''; 
    611613                 
    612614                $tabindex = guielement::gettabindex(); 
    613                 $output .= "\n\t\t\t<select name=\"$this->_elemname\" id=\"$this->_elemname\" tabindex=$tabindex  $onchange >\n"; 
     615                $disable_state = $disable ? 'disabled="true"':''; 
     616                $output .= "\n\t\t\t<select name=\"$this->_elemname\" id=\"$this->_elemname\" tabindex=$tabindex $disable_state $onchange >\n"; 
    614617                // include blank option if required 
    615618                if ($canbeempty) 
     
    631634 
    632635class gui_radio extends guiinput { 
    633         function gui_radio($elemname, $valarray, $currentvalue = '', $prompttext = '', $helptext = '') { 
     636        function gui_radio($elemname, $valarray, $currentvalue = '', $prompttext = '', $helptext = '', $disable=false) { 
    634637                if (!is_array($valarray)) { 
    635638                        trigger_error('$valarray must be a valid array in gui_radio'); 
     
    640643                parent::$parent_class($elemname, $currentvalue, $prompttext, $helptext); 
    641644 
    642                 $this->html_input = $this->buildradiobuttons($valarray, $currentvalue); 
    643         } 
    644          
    645         function buildradiobuttons($valarray, $currentvalue) { 
     645                $this->html_input = $this->buildradiobuttons($valarray, $currentvalue, $disable); 
     646        } 
     647         
     648        function buildradiobuttons($valarray, $currentvalue, $disable=false) { 
    646649                $output = ''; 
    647650                 
     
    653656                         
    654657                        $tabindex = guielement::gettabindex(); 
    655                         $output .= "<input type=\"radio\" name=\"$this->_elemname\" id=\"$this->_elemname$count\" tabindex=$tabindex value=\"$this->_elemname=$itemvalue\"$itemchecked/>$itemtext&nbsp;&nbsp;&nbsp;&nbsp;\n"; 
     658                        $disable_state = $disable ? 'disabled="true"':''; 
     659                        $output .= "<input type=\"radio\" name=\"$this->_elemname\" id=\"$this->_elemname$count\" $disable_state tabindex=$tabindex value=\"$this->_elemname=$itemvalue\"$itemchecked/>$itemtext&nbsp;&nbsp;&nbsp;&nbsp;\n"; 
    656660                        $count++; 
    657661                } 
Donate



Support
Download
Develop
Forums
News
Documentation
Paid Support
About

Paid Ads