2016-02-19 3 views
0

AEM 6.1: Как получить значок предупреждения в поле cq:dialog. Это поможет некоторый xtype? Если бы это было всплывающее то,
CQ.Ext.Msg.show({ "icon":CQ.Ext.MessageBox.WARNIN, }) помогает но «cq:Dialog», как следует один **AEM 6.1: Как получить значок предупреждения в диалоге cq:

Показать значок предупреждения

С предупреждающим сообщением в cq:dialog.

"jcr:primaryType": "cq:Dialog", 
     "height": 240, 
     "title":CQ.I18n.getMessage("Activate Later"), 
     "id": CQ.Util.createId("cq-activate-later-dialog"), 
     "params": { 
      "_charset_":"utf-8" 
     }, 
     "items": { 
      "jcr:primaryType": "cq:Panel", 
      "items": { 
       "jcr:primaryType": "cq:WidgetCollection", 
       **"warnMsg": { 
        "xtype": "displayfield", 
        "html":CQ.I18n.getMessage("my warning message here."), 
        "hideLabel":true, 
        "hidden":flagHidden, 
        "name":"warnMsg", 
        },** 
       "absTime": { 
        "xtype": "datetime", 
        "fieldLabel":CQ.I18n.getMessage("Activation Date"), 
        "name":"absTime", 
        "allowBlank": false 
       } 
      } 
     }, 
+0

Я попытался ниже, но есть пустое место вместо значка «warnMsg»: { «xtype»: «dialogfieldset», «макет» : "якорь", "hideLabel": правда, "iconCls": CQ.Ext.MessageBox.WARNING, "название": "предупреждения", "имя" : "warnMsg", "Defaults": { \t \t \t «якорь»: «-200» // оставить место для значка ошибки \t \t \t \t}, "элементы": [{ "xtype": "метка", "HTML": CQ.I18n.getMessage (MSG), "iconCls": CQ.Ext.MessageBox.WARNING }]} , – ADM

ответ

0

Этот код удаляет текст из оберточной вокруг значка отображается

"warnMsg": { 
         "xtype": "dialogfieldset",        
         "hideLabel":true, 
         "hidden":flagHidden, 
         "html": "<div><img style='float:left; padding-right:10px' src='/libs/cq/ui/widgets/themes/default/ext/window/icon-warning.gif'></div><div style='font-size:12px; margin-left: 40px;'> Your text here</div>",      
         "title":"Warning", 
         "name":"warnMsg" 
        }, 
0

Вы можете использовать поле отображения и указать требуемую мощность в html собственности, как показано ниже.

"warnMsg": { 
    "html": "<img style='vertical-align:middle;' src='/libs/cq/ui/widgets/themes/default/ext/window/icon-warning.gif'><div style='vertical-align:middle; display:inline;'>Warning</div>", 
    "xtype": "displayfield", 
    "hideLabel": true 
} 

Аналогичный SO вопрос был answered here too.

+0

Спасибо @ rakhi4110, я пробовал использовать html img tag, и это работало для меня, но было интересно, будет ли это подходящим способом. Почувствовав, что будет какой-то путь, используйте некоторый тип xtype, где мы можем указать имя класса для значка в диалоге cq:. как это показано в методе showBox. – ADM