2010-06-01 2 views
0

DOJO 플러그인에서 struts2.1.6을 사용하고 있습니다.sx : tabbedPanel에서 기본 탭을 선택하는 방법 struts 2.1.6 dojo

TabValue1, TabValue2 및 TabValue3으로 표시된 세 개의 탭이 있습니다. 특정 URL을 클릭하면 기본 탭으로 TabValue2를 표시하려고합니다. 그렇지 않으면 TabValue1이 기본 탭입니다.

<sx:tabbedpanel cssStyle="width: 630px; height: 600px;" doLayout="true" 
     id="tabbedPanel2" selectedTab="TabValue2"> 
     <s:if test="apptypes.size>0"> 

     <s:iterator value="apptypes" id="apptype" status="app_stat"> 
     <img id="indicator" src="/jctaylor/images/loader.gif" 
      style="display: none" /> 

     <sx:div label="%{name}" id="%{name}" indicator="indicator" 
      loadingText="Loading..." href="%{showTab}%{typeid}" 
      refreshOnShow="true" preload="false" > 

     </sx:div> 
     </s:iterator> 

     </s:if> 

     </sx:tabbedpanel> 

그 첫 번째 탭입니다 기본 탭 선택을 위해 일하고 : 여기

는 코드입니다. 하지만 TabValue2 탭을 선택해야하는 링크를 클릭하면 작동하지 않습니다. 별도의 페이지를 만들고 selectedTab = "TabValue2"를 넣었지만 여전히 TabValue1이 선택된 것을 보여줍니다.

제안 사항이 있으시면 알려 주시기 바랍니다.

답변

0

I는 솔루션

용액이 밖으로 낸 대신 탭 selectedTab = 값을 지정하는 "TabValue2"는 해당 탭의 ID를 지정. 도시 된 바와 같이 :

<sx:tabbedpanel cssStyle="width: 630px; height: 600px;" doLayout="true" 
    id="tabbedPanel2" selectedTab="tab2"> 
    <s:if test="apptypes.size>0"> 

    <s:iterator value="apptypes" id="apptype" status="app_stat"> 
    <img id="indicator" src="/images/loader.gif" 
     style="display: none" /> 
    <s:set var="i" name="counter1" value="#app_stat.count"/> 
    <sx:div label="%{name}" id="tab%{counter1}" indicator="indicator" 
     loadingText="Loading..." href="%{showTab}%{typeid}" 
     refreshOnShow="true" preload="false" > 

    </sx:div> 
    </s:iterator> 

    </s:if> 

    </sx:tabbedpanel> 
관련 문제