You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
950 B
34 lines
950 B
define([ |
|
"dojo/_base/declare", |
|
"dojo/dom-construct", |
|
"./TextBox" |
|
], function(declare, domConstruct, 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); |
|
} |
|
}); |
|
});
|
|
|