123456789101112131415161718192021222324252627282930313233343536373839 |
- define("dojox/mobile/TextArea", [
- "dojo/_base/declare",
- "dojo/dom-construct",
- "./TextBox"
- ], function(declare, domConstruct, TextBox){
- /*=====
- TextBox = dojox.mobile.TextBox;
- =====*/
- return declare("dojox.mobile.TextArea",TextBox, {
- // summary:
- // Non-templated TEXTAREA widget.
- //
- // description:
- // A textarea widget that wraps an HTML TEXTAREA element.
- // Takes all the parameters (name, value, etc.) that a vanilla textarea takes.
- //
- // example:
- // | <textarea dojoType="dojox.mobile.TextArea">...</textarea>
- baseClass: "mblTextArea",
- postMixInProperties: function(){
- // Copy value from srcNodeRef, unless user specified a value explicitly (or there is no srcNodeRef)
- // TODO: parser will handle this in 2.0
- if(!this.value && this.srcNodeRef){
- this.value = this.srcNodeRef.value;
- }
- this.inherited(arguments);
- },
- buildRendering: function(){
- if(!this.srcNodeRef){
- this.srcNodeRef = domConstruct.create("textarea", {});
- }
- this.inherited(arguments);
- }
- });
- });
|