Struts2.3 jQuery tabbedpanel Кнопка Действие для перехода на разные вкладки - PullRequest
0 голосов
/ 14 декабря 2018

Мой код имеет 2 вкладки.Первая вкладка содержит ссылку, по щелчку которой она переходит к классу действий, в случае успеха должна отображаться страница JSP с перенаправлением на следующую вкладку.

Но теперь страница JSP не отображается внутри вкладки, а отображается какотдельная страница.

Ниже приведен пример приложения, которое воспроизводит проблему, с которой я сталкиваюсь.

Struts.xml

<action name="showOrderAuditTrail" class= "LoginActionTabAction">
   <result name="success">TestTab.jsp</result>
</action>
<action name="showOrderNoteDetail"  class= "LoginActionTabAction">
   <result name="success">Test5.jsp</result>
</action>

Это первая страница JSP, которая отображает вкладку

SuccessCustomer.jsp
 <sj:tabbedpanel id="remotetabs">
   <s:url action="showOrderAuditTrail" var="remoteurl4" /> 
   <sj:tab id="tab4" href="%{remoteurl4}"  label="showOrderAuditTrail" />

   <sj:tab id="tab5" target= "test51" label="Echo Tab">
   </sj:tab>
   <s:div id="test51"> Testing application</s:div>

Страница, содержащая кнопку, действиеопределено, при успешном завершении этого JSP-страница должна отображаться в функции nexttab

TestTab.jsp

<s:url action="showOrderNoteDetail" id="showNoteDetailUrl" </s:url> 
<s:a  href="%{showNoteDetailUrl}" target="tab5" onclick="selectTab()" >
     <s:text name = "click" />
</s:a>

для выбора следующей вкладки

<script>
function selectTab(aaa,bbb){
  var size = $("#remotetabs").find(">ul >li").size();
  var active = $("#remotetabs").tabs('option', 'selected');
 $("#remotetabs").tabs('option', 'selected', active + 1 >= size ? 0: active + 1);  
}
</script>

Страница для отображенияпри успешном действии в следующей вкладке при нажатии кнопки

Test5.jsp

<%@ taglib prefix="s" uri="/struts-tags"%>
<s:div>
Testinggg!!!!!!!!  
</s:div>
...