diff --git a/etemplate/inc/class.etemplate_widget_textbox.inc.php b/etemplate/inc/class.etemplate_widget_textbox.inc.php index ff3fe70573..6cf901eaa4 100644 --- a/etemplate/inc/class.etemplate_widget_textbox.inc.php +++ b/etemplate/inc/class.etemplate_widget_textbox.inc.php @@ -190,4 +190,4 @@ class etemplate_widget_textbox extends etemplate_widget } } } -etemplate_widget::registerWidget('etemplate_widget_textbox', array('textbox','text','int','integer','float','passwd','hidden','colorpicker')); +etemplate_widget::registerWidget('etemplate_widget_textbox', array('textbox','text','int','integer','float','passwd','hidden','colorpicker','hidden')); diff --git a/etemplate/js/et2_widget_textbox.js b/etemplate/js/et2_widget_textbox.js index 13b2c314b9..ec850faf16 100644 --- a/etemplate/js/et2_widget_textbox.js +++ b/etemplate/js/et2_widget_textbox.js @@ -110,8 +110,14 @@ var et2_textbox = et2_inputWidget.extend([et2_IResizeable], else { this.input = $j(document.createElement("input")); - if(this.options.type == "passwd") { - this.input.attr("type", "password"); + switch(this.options.type) + { + case "passwd": + this.input.attr("type", "password"); + break; + case "hidden": + this.input.attr("type", "hidden"); + break; } if (this.options.autocomplete) this.input.attr("autocomplete", this.options.autocomplete); } @@ -226,7 +232,7 @@ var et2_textbox = et2_inputWidget.extend([et2_IResizeable], } this.options.blur = _value; }, - + resize: function (_height) { if (typeof this.options.resize_ratio != 'undefined' @@ -234,12 +240,12 @@ var et2_textbox = et2_inputWidget.extend([et2_IResizeable], { // apply the ratio _height *= this.options.resize_ratio; - + this.input.height(this.input.height() + _height); } } }); -et2_register_widget(et2_textbox, ["textbox", "passwd"]); +et2_register_widget(et2_textbox, ["textbox", "passwd", "hidden"]); /** * et2_textbox_ro is the dummy readonly implementation of the textbox.