2011-05-13 3 views
0

호 거기에 누군가가이 코드를 작동시키는 방법을 설명 할 수 있습니까 ??Jquery 중첩 된 tagLib

<%@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" />"> 

답변

1

당신은 당신의 아코디언 항목에 대한 목록을 제공해야 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

그래도 각 아코디언 안에 양식을 삽입하고 싶습니다. 어떻게해야합니까? – AngeloBad

+0

@Angelodev : 동시에 목록을 반복해야합니까? – nmc

+0

@Angelodev : <: 반복자 값 = "familiari"VAR = "항목"의> : <= "someId"아코디언 ID SJ> 당신은 '처럼 뭔가를 할 수 ... ' 더 읽기 쉽도록 위의 답변에 추가하겠습니다. – nmc

0

. 대신 Ognl을 사용하십시오.

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