2015-06-05 4 views
2

Я использую xtype 'multifieldpanel' из библиотеки ACS.CQ для 'multifield configuration'. И я не могу установить размер для «pathfield» в моем диалоговом окне. Мне нужно 100% (фиксированный размер в «px» тоже не работает) аналогично «текстовому полю». Я пробовал все случаи (ширина, boxMaxWidth, autoWidth), что я делаю неправильно?cq5 AEM 'pathfield' resizing

<links 
    jcr:primaryType="cq:Widget" 
    fieldLabel="Items Location" 
    itemId="links" 
    name="./links" 
    xtype="multifield"> 
    <fieldConfig 
      jcr:primaryType="nt:unstructured" 
      xtype="multifieldpanel"> 
     <items jcr:primaryType="cq:WidgetCollection"> 
      <title 
        jcr:primaryType="cq:Widget" 
        allowBlank="{Boolean}false" 
        fieldLabel="Title" 
        width="100%" 
        key="title" 
        xtype="textfield"/> 
      <url 
        jcr:primaryType="cq:Widget" 
        allowBlank="{Boolean}false" 
        fieldLabel="URL" 
        boxMaxWidth="100%" 
        key="url" 
        xtype="pathfield"/> 
     </items> 
    </fieldConfig> 

+0

попытайтесь использовать 'autoWidth = 'true'' –

ответ

1

В диалоге, вы должны дать свойства pathfield следующим

имя: ширина

Тип: Long значение

: (при необходимости) для экс : 500

Аналогичным образом для текстового поля вы также можете выполнить описанный выше порядок ure

1.Создайте узел в своем компоненте типа cq: EditConfig и имя cq: editConfig, это должно быть дочерним узлом диалогового узла.

2.To на сч: editConfig узел добавить свойство с именем «Cq: dialogMode», тип «String» и значением «плавающей»

3.To диалоговом узла добавить два свойства типа Long, имя высоту и ширину и значение того, что вы хотите, чтобы размер диалога был.