12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- define("dojox/wire/TextAdapter", ["dijit","dojo","dojox","dojo/require!dojox/wire/CompositeWire"], function(dijit,dojo,dojox){
- dojo.provide("dojox.wire.TextAdapter");
- dojo.require("dojox.wire.CompositeWire");
- dojo.declare("dojox.wire.TextAdapter", dojox.wire.CompositeWire, {
-
-
-
-
-
-
-
-
- _wireClass: "dojox.wire.TextAdapter",
-
- constructor: function(/*Object*/args){
-
-
-
-
-
-
-
-
-
-
-
-
- this._initializeChildren(this.segments);
- if(!this.delimiter){
- this.delimiter = "";
- }
- },
- _getValue: function(/*Object||Array*/object){
-
-
-
-
-
-
-
-
-
-
- if(!object || !this.segments){
- return object;
- }
- var text = "";
- for(var i in this.segments){
- var segment = this.segments[i].getValue(object);
- text = this._addSegment(text, segment);
- }
- return text;
- },
- _setValue: function(/*Object||Array*/object, /*String*/value){
-
-
- throw new Error("Unsupported API: " + this._wireClass + "._setValue");
- },
- _addSegment: function(/*String*/text, /*String*/segment){
-
-
-
-
-
-
-
-
-
-
-
- if(!segment){
- return text;
- }else if(!text){
- return segment;
- }else{
- return text + this.delimiter + segment;
- }
- }
- });
- });
|