2012-10-29 5 views
0

UI 개발을 위해 struts2-JQuery 플러그인을 사용하고 있습니다. 탭에 대한 onclick 이벤트를 캡처하고 싶습니다. 다음은 여러 탭 struts2 jquery 탭 이벤트 핸들러가 호출되지 않음

<sj:tab id="tab2" target="selfCareDiv" label="Self Care"/> 
    <sj:tab id="tab3" target="videoServiceDiv" label="Video Service" onChangeTopics="changeTopic"/> 
    <sj:tab id="tab4" target="deviceManagementDiv" label="Device Management"/> 

    <div id="selfCareDiv">   
     <sj:tabbedpanel id="selfCareTab"> 
      <sj:tab id="tab7" href="%{remoteurl3}" label="Edit User"/> 
     </sj:tabbedpanel> 
    </div> 

    <div id="videoServiceDiv" class="vidDiv">   
     <sj:tabbedpanel id="videoServiceTab">   
      <sj:tab id="tab8" href="%{remoteurl7}" label="Stored Video"/> 
      <sj:tab id="tab9" href="%{remoteurl4}" label="Live Video"/> 
     </sj:tabbedpanel>     
    </div> 

    <div id="deviceManagementDiv">   
     <sj:tabbedpanel id="deviceManagementTab"> 
      <sj:tab id="tab10" href="%{remoteurl5}" label="Add Device"/> 
      <sj:tab id="tab11" href="%{remoteurl8}" label="Record"/> 
     </sj:tabbedpanel>     
    </div> 
</sj:tabbedpanel> 

그러나 위의 코드와 같이 onchange를 주제는 tab3에 대한 해고되지 않습니다 생성하는 JSP 코드입니다. 질문에 따라 onChange 주제를 선택했습니다 : http://code.google.com/p/struts2-jquery/issues/detail?id=57.

가능한 대안이 있습니까?

+0

changeTopic 선언을 게시 할 수 있습니까? –

답변

3

onChangeTopicssj:tabbedpanel 요소에 주제를 추가해야한다고 생각합니다.

http://code.google.com/p/struts2-jquery/wiki/TabbedPanelTag#Topics

당신은 탭 확인할 수는 콜백 함수에서 선택된다.

+0

, 고마워, sj : tabbed 대신에 onChangetopics를 sj : tab에 추가하면 문제가 해결되었습니다. 고마워. – Atul

+0

@Atul 당신은 오신 것을 환영합니다. 이것을 대답으로 받아들이는 것을 잊지 마십시오. :) – Quincy

+0

실제로 방금 대답을 수락하는 방법을 배웠습니다. – Atul

관련 문제