function TMPropertyChangeEvent(_1,_2,_3,_4){
this.Init(_1,_2,_3,_4);
}
TMObject.createSubclass(TMPropertyChangeEvent,TMBaseEvent);
TMPropertyChangeEvent.PROPERTY_CHANGE_TYPE="propertyChange";
TMPropertyChangeEvent.prototype.getPropertyName=function(){
return this._propertyName;
};
TMPropertyChangeEvent.prototype.getOldValue=function(){
return this._oldValue;
};
TMPropertyChangeEvent.prototype.getNewValue=function(){
return this._newValue;
};
TMPropertyChangeEvent.prototype.isCancelable=function(){
return false;
};
TMPropertyChangeEvent.prototype.toDebugString=function(){
var _5=TMPropertyChangeEvent.superclass.toDebugString.call(this);
return _5.substring(0,_5.length-1)+", propertyName="+this._propertyName+", oldValue="+this._oldValue+", newValue="+this._newValue+"]";
};
TMPropertyChangeEvent.prototype.Init=function(_6,_7,_8,_9){
TMPropertyChangeEvent.superclass.Init.call(this,_6,TMPropertyChangeEvent.PROPERTY_CHANGE_TYPE);
this._propertyName=_7;
this._oldValue=_8;
this._newValue=_9;
};
function TMUIComponent(_a){
this.Init(_a);
}
TMObject.createSubclass(TMUIComponent);
TMUIComponent._COMPONENT_FACTORY=new Object();
TMUIComponent.createComponent=function(_b){
var _c=TMUIComponent._COMPONENT_FACTORY[_b];
if(!_c){
return null;
}else{
return new _c();
}
};
TMUIComponent.registerComponent=function(_d,_e){
TMUIComponent._COMPONENT_FACTORY[_d]=_e;
};
TMUIComponent.prototype.getClientId=function(){
return this._clientId;
};
TMUIComponent.prototype.findComponent=function(_f){
var _10=":";
var _11=_f.match(/^:+/);
if(_11!=null){
_11=_11[0];
}
var _12=0;
var _13=false;
var _14=_f;
if(_11!=null){
var _15=_11.length;
if(_f.length<=_15){
return undefined;
}
if(_15==1){
_14=_f.substring(1);
}else{
_12=_15-1;
_13=true;
_14=_f.substring(_15);
}
}else{
_13=true;
}
if(_13){
var _16=this.getClientId();
var _17=TMUIComponent.__isNamingContainer(this.constructor);
if((_12==0)&&_17){
var _18=_16+_10+_14;
var _19=TMPage.PAGE.findComponent(_18);
if(_19!=null){
return _19;
}
_12=1;
}
var _1a=-1;
if(!_17){
_1a=_16.lastIndexOf(_10);
_16=_16.substring(0,_1a);
}
for(var i=0;i<_12;i++){
_1a=_16.lastIndexOf(_10);
if(_1a!=-1){
_16=_16.substring(0,_1a);
}else{
_16="";
break;
}
}
if(_16.length>0){
_14=_16+_10+_14;
}
}
return TMPage.PAGE.findComponent(_14);
};
TMUIComponent.__isNamingContainer=function(_1c){
return _1c._namingContainer;
};
TMUIComponent.__setNamingContainer=function(_1d,_1e){
_1d._namingContainer=_1e;
};
TMUIComponent.InitClass=function(){
TMUIComponent.PROPERTY_KEY_DEFAULT="default";
TMUIComponent.PROPERTY_DISCONNECTED="disconnected";
var _1f=this.GetSubclassPropertyKeys();
var _20=this.superclass.constructor;
var _21=_20[TMUIComponent._CLASS_PROPERTY_KEYS];
if(_1f){
TMUIComponent._initAccessors(this,_1f,null,"return this.getPropertyValue","return this.setProperty");
_21=(_21)?TMCollections.union(_21,_1f):_1f;
}
this[TMUIComponent._CLASS_PROPERTY_KEYS]=_21;
var _22=this["InitSubclass"];
if(_22!=null){
_22.call(this);
}
};
TMUIComponent.prototype.Init=function(_23,_24,_25){
TMUIComponent.superclass.Init.call(this);
if(_23!=undefined){
this._componentType=_23;
}
this._clientId=_24;
var _26;
if(_25!=null){
_26=_25[TMUIComponent._BEHAVIORS_KEY];
}else{
_25={};
}
this._props=_25;
if(_26){
this._initBehaviors(_26);
}
};
TMUIComponent._initAccessors=function(_27,_28,_29,_2a,_2b){
if(!_28){
return;
}
var _2c=TMUIComponent._CONSTANT_CACHE;
var _2d=TMUIComponent._ACCESSOR_NAME_CACHE;
var _2e=TMUIComponent._ACCESSOR_CACHE;
var _2f=TMUIComponent._MUTATOR_NAME_CACHE;
var _30=TMUIComponent._MUTATOR_CACHE;
var _31=_27.prototype;
for(var _32 in _28){
var _33=(_29)?_32+_29:_32;
var _34=_2c[_33];
if(!_34){
_34=TMStrings.createConstantName(_33);
_2c[_33]=_34;
}
_31[_34]=_32;
_27[_34]=_32;
var _35=_2d[_33];
var _36;
if(!_35){
_35=TMUIComponent._createAccessorName(_32);
_2d[_33]=_35;
var _37=_2a+"(this."+_34+");";
_36=new Function(_37);
_2e[_33]=_36;
}else{
_36=_2e[_33];
}
_31[_35]=_36;
var _38=_2f[_33];
var _39;
if(!_38){
_38=TMUIComponent._createMutatorName(_32);
_2f[_33]=_38;
var _3a=_2b+"(this."+_34+",v);";
_39=new Function("v",_3a);
_30[_33]=_39;
}else{
_39=_30[_33];
}
_31[_38]=_39;
}
};
TMUIComponent._createAccessorName=function(_3b){
return "get"+TMStrings.initUpperCase(_3b);
};
TMUIComponent._createMutatorName=function(_3c,_3d){
return "set"+TMStrings.initUpperCase(_3c);
};
TMUIComponent.prototype._initBehaviors=function(_3e){
if(TMCollections.isArray(_3e)){
var _3f=_3e.length;
for(var i=0;i<_3f;i++){
var _41=_3e[i];
_41.initialize(this);
}
}else{
_3e.initialize(this);
}
};
TMUIComponent.GetSubclassPropertyKeys=function(){
return {};
};
TMUIComponent.SetDisconnectedProperty=function(_42,_43){
if(_43){
var _44=_42[TMUIComponent._CLASS_PROPERTY_KEYS];
var _45=_44[_43];
if(_45){
_45[TMUIComponent.PROPERTY_DISCONNECTED]=true;
}
}
};
TMUIComponent.prototype.getPeer=function(){
return this._peer;
};
TMUIComponent.prototype.initPeer=function(){
this._peer=TMPage.PAGE.getPeer(this);
this._peer.initialize(this);
};
TMUIComponent.prototype.getComponentType=function(){
return this._componentType;
};
TMUIComponent.prototype.ComparePropertyValues=function(_46,_47,_48){
var _49=(_48===_47);
if(!_49&&_48!=null&&_47!=null){
var _4a=this.getPropertyKeys();
var _4b=_4a[_46];
if(_4b!=null){
var _4c=_4b.type;
if(_4c=="Array"){
_49=TMUIUtils.compareArrays(_47,_48);
}else{
if(TMObject.prototype.isPrototypeOf(_47)&&TMObject.prototype.isPrototypeOf(_48)){
_49=_48.equals(_47);
}else{
if(_4c=="Object"){
if(Object.prototype.isPrototypeOf(_47)&&Object.prototype.isPrototypeOf(_48)){
_49=TMUIUtils.compareObjects(_47,_48);
}
}
}
}
}
}
return _49;
};
TMUIComponent.prototype.addEventListener=function(_4d,_4e,_4f){
var _50=this._getClientListeners();
if(!_50){
_50=new Object();
}
var _51=_50[_4d];
if((_51!=null)||(_4f!=null)){
var _52;
if(TMCollections.isArray(_51)){
_52=_51;
}else{
_52=new Array();
if(_51){
_52.push(_51);
}
}
if(_4f!=null){
_52.push(_4f);
}
_52.push(_4e);
_50[_4d]=_52;
}else{
_50[_4d]=_4e;
}
this.setProperty("clientListeners",_50);
};
TMUIComponent.prototype.removeEventListener=function(_53,_54,_55){
var _56=this._getClientListeners();
if(_56!=null){
var _57=_56[_53];
if(_57!=null){
if(!TMCollections.isArray(_57)){
if(_57==_54){
_56[_53]=null;
}
}else{
var _58=_57.length;
for(var i=0;i<_58;i++){
var _5a=_57[i];
if(typeof _5a!="function"){
if((_5a==_55)&&(_57[i+1]==_54)){
_57.splice(i,2);
break;
}
i++;
}else{
if((_5a==_54)&&(_55==null)){
_57.splice(i,1);
break;
}
}
}
var _5b=_57.length;
if(_5b==1){
_56[_53]=_57[0];
}else{
if(_5b==0){
_56[_53]=null;
}
}
}
}
this.setProperty("clientListeners",_56);
}
};
TMUIComponent.prototype.setProperty=function(_5c,_5d){
var _5e=this.getProperty(_5c);
if(_5e===_5d){
return _5e;
}
var _5f=(_5e==null)||!this.ComparePropertyValues(_5c,_5e,_5d);
if(!_5f){
return _5e;
}
this._props[_5c]=_5d;
var _60=this._peer!=null;
var _61=this._getClientListeners();
var _62=(_61)?_61["propertyChange"]:null;
if(_60||_62){
var _63=new TMPropertyChangeEvent(this,_5c,_5e,_5d);
if(_60){
try{
this._peer.ComponentPropertyChanged(_63);
}
catch(e){
}
}
if(_62){
this._deliverEventToListeners(_63,_62);
}
}
this.DeliverDerivedPropertyEvents(_5c,_5e,_5d);
return _5e;
};
TMUIComponent.prototype.DeliverDerivedPropertyEvents=function(_64,_65,_66){
};
TMUIComponent.prototype.getProperty=function(_67){
var _68=this._props[_67];
if(_68===undefined){
var _69=this._peer;
if(_69!=null){
_68=_69.getComponentProperty(this,_67);
}
if(_68===undefined){
var key=this.getPropertyKeys()[_67];
if(key!=null){
var _6b=key[TMUIComponent.PROPERTY_KEY_DEFAULT];
_68=_6b;
if(_6b==undefined){
_6b=TMUIComponent._DEFAULT_VALUE_UNDEFINED;
}
this._props[_67]=_6b;
}
}
}else{
if(_68===TMUIComponent._DEFAULT_VALUE_UNDEFINED){
_68=undefined;
}
}
return _68;
};
TMUIComponent.prototype.getPropertyValue=function(_6c){
return this.getProperty(_6c);
};
TMUIComponent.prototype.getPropertyKeys=function(){
return this.constructor[TMUIComponent._CLASS_PROPERTY_KEYS];
};
TMUIComponent.prototype.queueEvent=function(_6d){
TMPage.PAGE.queueEvent(_6d);
};
TMUIComponent.prototype.broadcast=function(_6e){
var _6f=_6e.getSource();
if(_6f==this){
if(_6e.getDoesBubbles()){
if(_6e.getEventPhase()==TMBaseEvent.CAPTURING_PHASE){
_6e.nextEventPhase();
}
if(_6e.getEventPhase()==TMBaseEvent.AT_TARGET_PHASE){
_6e.setCurrentTarget(_6f);
this._deliverEvent(_6e);
_6e.nextEventPhase();
}
if(_6e.getEventPhase()==TMBaseEvent.BUBBLING_PHASE){
this._bubbleEvent(_6e);
}
}else{
this._deliverEvent(_6e);
}
if(!_6e.isCanceled()){
this.HandleEvent(_6e);
}
}else{
var _70=_6e.getEventPhase();
if(_70==TMBaseEvent.BUBBLING_PHASE){
this.HandleBubbledEvent(_6e);
this._bubbleEvent(_6e);
}
}
};
TMUIComponent.prototype.HandleEvent=function(_71){
};
TMUIComponent.prototype.HandleBubbledEvent=function(_72){
if((_72.getRoot()===undefined)&&this.isEventRoot()){
_72.setRoot(this);
}
var _73=this.getPeer();
if(_73){
_73.DispatchComponentEvent(_72);
}
};
TMUIComponent.prototype.AddNotify=function(){
if(!this._peer){
var _74=TMPage.PAGE;
if(this._dropTarget){
_74.getDnDContext().__addComponentTarget(this);
}
var _75=_74.getPeer(this);
this._peer=_75;
_75.initialize(this);
if(_75.needsResizeNotify(this)){
_74.registerResizeNotifyComponent(this);
}
}
};
TMUIComponent.prototype.RemoveNotify=function(){
var _76=TMPage.PAGE;
var _77=_76.getActiveComponentId();
if(this.getClientId()==_77){
_76._setActiveComponentId(null);
}
var _78=this._peer;
if(_78){
if(this._dropTarget){
_76.getDnDContext().__removeComponentTarget(this);
}
if(_78.needsResizeNotify(this)){
_76.unregisterResizeNotifyComponent(this);
}
_78.componentRemoved(this);
this._peer=null;
}
};
TMUIComponent.prototype._bubbleEvent=function(_79){
var _7a=_79.getCurrentTarget();
var _7b=_7a.getParent();
if(_7b){
_79.setCurrentTarget(_7b);
_7b.broadcast(_79);
}
};
TMUIComponent.prototype.getParent=function(){
var _7c=this._parent;
if(_7c===undefined){
var _7d=this._peer;
if(_7d!=null){
_7c=_7d.getComponentParent(this);
this._parent=_7c;
}
}
return _7c;
};
TMUIComponent.prototype.visitChildren=function(_7e,_7f,_80){
var _81=this._peer;
if(_81!=null){
_81.visitChildren(this,_7e,_7f,_80);
}
return 0;
};
TMUIComponent.prototype.__setParent=function(_82){
this._parent=_82;
};
TMUIComponent.prototype.isDescendant=function(_83){
if(_83){
var _84=this.getParent();
while(_84){
if(_84==_83){
return true;
}
_84=_84.getParent();
}
}
return false;
};
TMUIComponent.prototype.resizeNotify=function(_85,_86,_87,_88){
var _89=this.getPeer();
if(_89){
_89.resizeNotify(this,_85,_86,_87,_88);
}
};
TMUIComponent.prototype._deliverEvent=function(_8a){
var _8b=this.getPeer();
if(_8b){
_8b.DispatchComponentEvent(_8a);
}
var _8c=this._getClientListeners();
if(_8c){
var _8d=_8c[_8a.getType()];
if(_8d){
this._deliverEventToListeners(_8a,_8d);
}
}
};
TMUIComponent.prototype._getClientListeners=function(){
return this._props["clientListeners"];
};
TMUIComponent.prototype._deliverEventToListeners=function(_8e,_8f){
if(_8f){
if(TMCollections.isArray(_8f)){
var _90=_8f.length;
for(var i=0;i<_90;i++){
var _92=_8f[i];
var _93;
var _94;
if(typeof _92=="function"){
_94=_92;
}else{
_93=_92;
i++;
_94=_8f[i];
}
this._deliverEventToListener(_8e,_93,_94);
}
}else{
this._deliverEventToListener(_8e,null,_8f);
}
}
};
TMUIComponent.prototype._deliverEventToListener=function(_95,_96,_97){
try{
if(_96==null){
_97(_95);
}else{
_97.call(_96,_95);
}
}
catch(e){
}
};
TMUIComponent.prototype.isEventRoot=function(){
return false;
};
TMUIComponent.prototype.focus=function(){
var _98=this._peer;
if(_98!=null){
_98.focus(this);
}
};
TMUIComponent.prototype.getDragSource=function(){
return this._dragSource;
};
TMUIComponent.prototype.setDragSource=function(_99){
var _9a=this._dragSource;
if(_9a){
_9a.__setComponent(null);
}
this._dragSource=_99;
if(_99){
_99.__setComponent(this);
}
};
TMUIComponent.prototype.getDropTarget=function(){
return this._dropTarget;
};
TMUIComponent.prototype.setDropTarget=function(_9b){
var _9c=this._dropTarget;
if(_9b!=_9c){
var _9d=TMPage.PAGE.getDnDContext();
if(_9c){
_9c.__setComponent(null);
if(this._peer){
_9d.__removeComponentTarget(this);
}
}
this._dropTarget=_9b;
if(_9b){
_9b.__setComponent(this);
if(this._peer){
_9d.__addComponentTarget(this);
}
}
}
};
TMUIComponent.prototype.toDebugString=function(){
var _9e=this.getTypeName()+" ["+this.getComponentType()+"]";
var id=this.getClientId();
if(id){
_9e+=" id="+id;
}
return _9e;
};
TMUIComponent._DEFAULT_VALUE_UNDEFINED=new Object();
TMUIComponent._CLASS_PROPERTY_KEYS="_propertyKeys";
TMUIComponent._BEHAVIORS_KEY="behaviors";
TMUIComponent._CONSTANT_CACHE=new Object();
TMUIComponent._ACCESSOR_CACHE=new Object();
TMUIComponent._ACCESSOR_NAME_CACHE=new Object();
TMUIComponent._MUTATOR_CACHE=new Object();
TMUIComponent._MUTATOR_NAME_CACHE=new Object();
var TMUIComponents=new Object();
TMUIComponents._PROPERTIES_PARAM_NAME="properties";
TMUIComponents._ID_PARAM_NAME="id";
TMUIComponents._PROPERTY_DEFAULT_VALUES={"boolean":false,"int":0,"float":0};
TMUIComponents.CreatePropertiesFunction=function(_a0){
var _a1={};
for(var i=0;i<_a0.length;i++){
var key=_a0[i];
if(typeof (key)=="string"){
key={"name":key};
}else{
}
if(!key["type"]){
key.type="Object";
}
var _a4=TMUIComponents._PROPERTY_DEFAULT_VALUES;
if(key["default"]===undefined){
var _a5=_a4[key.type];
if(_a5===undefined){
_a5=null;
}
key["default"]=_a5;
}
_a1[key.name]=key;
}
return function(){
return _a1;
};
};
TMUIComponents.createComponentClass=function(_a6,_a7){
var _a8="this.Init("+_a6+"._COMPONENT_TYPE, id, properties);";
var _a9=new Function(TMUIComponents._ID_PARAM_NAME,TMUIComponents._PROPERTIES_PARAM_NAME,_a8);
var _aa=_a7["componentType"];
_a9._COMPONENT_TYPE=_aa;
var _ab=_a7["superclass"];
if(!_ab){
_ab=TMUIComponent;
}
TMObject.createSubclass(_a9,_ab,_a6);
if(_a6){
window[_a6]=_a9;
}
var _ac=TMUIComponents._nullFunction;
var _ad=_a7["propertyKeys"];
if(_ad&&_ad.length){
_ac=TMUIComponents.CreatePropertiesFunction(_ad);
}
_a9.GetSubclassPropertyKeys=_ac;
_a9.InitClass=TMUIComponent.InitClass;
TMUIComponent.registerComponent(_aa,_a9);
return _a9;
};
TMUIComponents._nullFunction=function(){
return null;
};
TMUIComponents.createComponentClass("TMUIValue",{componentType:"Value",propertyKeys:["value",{name:"converter",type:"Object",secured:true}],superclass:TMUIComponent});
TMUIComponents.createComponentClass("TMUIEditableValueComponent",{componentType:"EditableValue",propertyKeys:[],eventNames:["valueChange"],superclass:TMUIValue});
TMUIEditableValueComponent.prototype.DeliverDerivedPropertyEvents=function(_ae,_af,_b0){
if(_ae=="value"){
var _b1=false;
TMValueChangeEvent.queue(this,_af,_b0,_b1);
}
TMUIEditableValueComponent.superclass.DeliverDerivedPropertyEvents.call(this,_ae,_af,_b0);
};
TMUIComponents.createComponentClass("TMUICollectionComponent",{componentType:"CollectionBase",propertyKeys:[]});
TMUIComponents.createComponentClass("TMUIIteratorComponent",{componentType:"Iterator",propertyKeys:["value",{name:"rows",type:"int","default":25},{name:"first",type:"int","default":0}],superclass:TMUICollectionComponent});
TMUIComponents.createComponentClass("TMUIDocumentComponent",{componentType:"Document",propertyKeys:[{name:"inlineStyle",type:"String"},{name:"styleClass",type:"String"},{name:"visible",type:"boolean","default":true},{name:"shortDesc",type:"String"},{name:"title",type:"String"},{name:"initialFocusId",type:"String"},{name:"failedConnectionText",type:"String",secured:true},{name:"maximized",type:"boolean","default":true}]});
TMUIComponents.createComponentClass("TMUIPopupComponent",{componentType:"Popup",propertyKeys:[{name:"contentDelivery",type:"String","default":"lazy"},{name:"contentDeliveryListener",type:"Object",secured:true}],superclass:TMUIComponent});
TMUIPopupComponent.CONTENT_DELIVERY_IMMEDIATE="immediate";
TMUIPopupComponent.CONTENT_DELIVERY_LAZY="lazy";
TMUIPopupComponent.CONTENT_DELIVERY_LAZY_UNCACHED="lazyUncached";
TMUIPopupComponent.prototype.show=function(_b2){
this.getPeer().show(this,_b2);
};
TMUIPopupComponent.prototype.hide=function(){
this.getPeer().hide(this);
};
TMUIPopupComponent.prototype.isPopupVisible=function(){
return this.getPeer().isVisible(this);
};
TMUIPopupComponent.prototype.HandleEvent=function(_b3){
if(_b3.getType()==TMContentFetchEvent.CLIENT_FETCH_EVENT_TYPE){
this._deliverEventToListener(_b3,null,this.getContentDeliveryListener());
}
};
TMUIPopupComponent.prototype.isEventRoot=function(){
return true;
};
TMUIPopupComponent.prototype.CreateContentDomElement=function(_b4){
return this.getPeer().CreateContentDomElement(this,_b4);
};
TMUIComponents.createComponentClass("TMUICommandComponent",{componentType:"command",propertyKeys:["clientAttributes",{name:"actionExpression",type:"Object",secured:true},{name:"returnListener",type:"Object",secured:true},{name:"launchListener",type:"Object",secured:true},{name:"immediate",type:"boolean",secured:true}],eventNames:["action","return","launch"]});
TMUIComponents.createComponentClass("TMUICommandMenuItemComponent",{componentType:"CommandMenuItem",propertyKeys:[{name:"text",type:"String"},{name:"disabled",type:"boolean","default":false},"accessKey",{name:"partialSubmit",type:"boolean","default":true},{name:"icon",type:"String"},{name:"selected",type:"boolean","default":false},{name:"selectedText",type:"String"},{name:"type",type:"String"},"accelerator",{name:"inlineStyle",type:"String"},{name:"styleClass",type:"String"},{name:"visible",type:"boolean","default":true},{name:"shortDesc",type:"String"},{name:"useWindow",type:"boolean"},{name:"windowHeight",type:"int"},{name:"windowWidth",type:"int"}],superclass:TMUICommandComponent});
TMUICommandMenuItemComponent.prototype.GetChanges=function(){
var _b5=TMUICommandMenuItemComponent.superclass.GetChanges.call(this);
var _b6=_b5[TMUICommandMenuItemComponent.ACCELERATOR];
if(_b6){
_b5[TMUICommandMenuItemComponent.ACCELERATOR]=_b6.toMarshalledString();
}
return _b5;
};
TMUIComponents.createComponentClass("TMUIPanelComponent",{componentType:"Panel"});
TMUIComponents.createComponentClass("TMUIMenuComponent",{componentType:"Menu",propertyKeys:[{name:"inlineStyle",type:"String"},{name:"styleClass",type:"String"},{name:"visible",type:"boolean","default":true},{name:"shortDesc",type:"String"},{name:"disabled",type:"boolean","default":false},{name:"text",type:"String"},"accessKey",{name:"detachable",type:"boolean","default":false},{name:"icon",type:"String"}],superclass:TMUIPanelComponent});
TMUIComponents.createComponentClass("TMUICommandLinkComponent",{componentType:"CommandLink",propertyKeys:["accessKey",{name:"blocking",type:"boolean","default":false,secured:true},{name:"disabled",type:"boolean","default":false,secured:true},{name:"partialSubmit",type:"boolean","default":false,secured:true},{name:"text",type:"String"},{name:"inlineStyle",type:"String"},{name:"styleClass",type:"String"},{name:"visible",type:"boolean","default":true},{name:"shortDesc",type:"String"},{name:"useWindow",type:"boolean"},{name:"windowHeight",type:"int"},{name:"windowWidth",type:"int"}],superclass:TMUICommandComponent});
TMUIComponents.createComponentClass("TMUIFormComponent",{componentType:"Form",propertyKeys:[{name:"inlineStyle",type:"String"},{name:"styleClass",type:"String"},{name:"visible",type:"boolean","default":true},{name:"shortDesc",type:"String"},{name:"usesUpload",type:"boolean","default":false},{name:"defaultCommand",type:"String"}],superclass:TMUIComponent});

