# inputEx-library

### inputEx 0.5.1

inputEx-library > inputEx > UneditableField.js (source view)
Search:
Filters Show Private Show Protected Show Deprecated

    (function() {

    /**
     * Create a uneditable field where you can stick the html you want
     * Added Options:
     * <ul>
     *    <li>visu: inputEx visu type</li>
     * </ul>
     * @class inputEx.UneditableField
     * @extends inputEx.Field
     * @constructor
     * @param {Object} options inputEx.Field options object
     */
    inputEx.UneditableField = function(options) {
    	inputEx.UneditableField.superclass.constructor.call(this,options);
    };
    YAHOO.lang.extend(inputEx.UneditableField, inputEx.Field, {

       /**
        * Set the default values of the options
        * @param {Object} options Options object as passed to the constructor
        */
    	setOptions: function(options) {
          inputEx.UneditableField.superclass.setOptions.call(this,options);
          this.options.visu = options.visu;
       },

       /**
        * Store the value and update the visu
        * @param {Any} val The value that will be sent to the visu
        * @param {boolean} [sendUpdatedEvt] (optional) Wether this setValue should fire the updatedEvt or not (default is true, pass false to NOT send the event)
        */
       setValue: function(val, sendUpdatedEvt) {
          this.value = val;

          inputEx.renderVisu(this.options.visu, val, this.fieldContainer);

    	   inputEx.UneditableField.superclass.setValue.call(this, val, sendUpdatedEvt);
       },

       /**
        * Return the stored value
        * @return {Any} The previously stored value
        */
       getValue: function() {
          return this.value;
       }

    });

    // Register this class as "url" type
    inputEx.registerType("uneditable", inputEx.UneditableField);

    })();

Copyright © 2010 Eric Abouaf All rights reserved.