JQuery вложенный tagLib - PullRequest
       13

JQuery вложенный tagLib

0 голосов
/ 13 мая 2011

Хо, кто-нибудь может объяснить, как заставить этот код работать ??

<%@taglib uri="/struts-tags" prefix="s"%>
<%@ taglib uri="/struts-jquery-tags" prefix="sj"%>

<s:iterator value="familiari" var="entry">
    <sj:accordion id="familiare<s:property value="#entry.index" />">
       <sj:accordionItem title="abc">
            content
    </sj:accordionItem>
   </sj:accordion>
</s:iterator>

эта строка не работает:

<sj:accordion id="familiare<s:property value="#entry.index" />">

Ответы [ 2 ]

1 голос
/ 13 мая 2011

См. http://code.google.com/p/struts2-jquery/wiki/AccordionTag

Вам необходимо предоставить список для вашего аккордеонного предмета.Я не знаю, что такое familiari, но если вы просматриваете его, я предполагаю, что это какой-то список, поэтому вы можете попробовать:

<sj:accordion id="familiare list="familiari"/>

Если вы хотите перебрать список ипредоставить форму в каждом аккордеоне.Вы можете попробовать что-то вроде следующего:

<sj:accordion id="someId">
    <s:iterator value="familiari" var="entry">
        <sj:accordionItem title="abc">
            <s:form action...>
                <s:hidden name="somePropertyFromCurrentIterationElement" value="%{getIndex()}"/>
                ...
            </s:form>
        </sj:accordionItem>
    </s:iterator>
</sj:accordion>
0 голосов
/ 15 мая 2011

Вы не можете использовать теги внутри тегов. Вместо этого используйте Ognl.

<sj:accordion id="familiare%{entry.index}">
...