ucan-ext-js-kitchen-sink
Version:
my-ext-gen-app description for Ext JS app MyExtGenApp
35 lines (32 loc) • 679 B
JavaScript
Ext.define('UCAN.common.util.components.requiredLabel', {
extend: 'Ext.Label',
xtype: 'requiredLabel',
cls: 'ucan-required-label',
config: {
required: false
},
template: [
{
tag: 'div',
reference: 'requiredLabel',
cls: 'x-label-el',
children: [
{
tag: 'span',
reference: 'textSpan',
cls: 'x-label-text-el'
}
]
}
],
updateRequired: function(config) {
if (config) {
this.textSpan.addCls('ucan-required-label');
} else {
this.textSpan.removeCls('ucan-required-label');
}
},
updateHtml: function(config) {
this.textSpan.setHtml(config);
}
});