0
Я хочу отобразить сообщение в своем диалоговом окне. У меня есть функция вызова на кнопку:Отображаемое сообщение в ExtJs
checkDialogSubmit: function(dialog) {
var hrefField = this.getFieldByName("href");
var hrefValue = hrefField.getValue();
if(hrefValue.indexOf('/val/')==-1){
//print message on dialog
return false;
}
else{
this.apply();
}
return true;
},
И вот моя конфигурация кнопок и диалогов. Мне нужно, чтобы сообщение появилось в верхней части всех элементов диалога.
constructor: function(config) {
config = config || { };
var defaults = {
"title": CQ.I18n.getMessage("Hyperlink"),
"dialogItems": [
{
items
}
],
"buttons": [ { "itemId": "okButton", "name": "okButton", "text": CQ.I18n.getMessage("Ok"), "handler": this.checkDialogSubmit, "disabled": false, "scope": this }, { "itemId": "cancelButton", "name": "cancelButton", "text": CQ.I18n.getMessage("Cancel"), "handler": this.cancel, "disabled": false, "scope": this }
]
};
CQ.Util.applyDefaults(config, defaults);
CQ.form.rte.plugins.LinkDialog.superclass.constructor.call(this, config);
}
Вы попробовали 'CQ.Ext.Msg.alert ('Ваше сообщение');' или 'CQ.Ext.Msg.show()'? – rakhi4110
Да, я использовал это, они отображают сообщение или оповещения, но я хочу отображать сообщение внутри диалога, то же, что и fieldLabel, выделенное жирным шрифтом поверх диалоговых элементов. –
Если вы хотите показать ошибку в диалоговом окне, вы можете использовать метод 'markInvalid()' в поле, которое необходимо исправить. – rakhi4110