динамический URL для JQuery TabPanel

0

Я использую плагин struts2-jquery для tabpanel. Проверьте ниже код

<table width="98%" border="0" cellpadding="2" cellspacing="0">
  <tr>
    <td>
      <s:select list="appList" id="appList" name="selectedApp"
          headerKey="-1" onchange="getApplicationValue(this);"/>
    </td>
  </tr>
  <tr>
    <td>
      <s:url var="urlVar" value="actionValue">
        <s:param name="calledAction">actionName</s:param>
  </s:url>

      <sj:tabbedpanel id="remotetabs" selectedTab="0" cssStyle="width:100%">

      <sj:tab id="pendingTab" href="%{urlVal}" key="key" target="div1" 
    loadingText="Loading..." indicator="indicator">
    <sj:div id="pendingDiv" indicator="indicator" >
    </sj:div> 
  </sj:tab>
    </td> 
  </tr>
</table>

<script language="javascript">
        var selectedTab;

    $( document ).ready(function() {
        $('#remotetabs').tabs({
            select:function(event,ui) { //bind click event to link
                selectedTab=ui.index;
            }
         });
    });

    function getApplicationValue(){

        $( "#remotetabs" ).tabs( "load", selectedTab);
}
</script>

Мое требование

  1. каждая вкладка вызывает URL-адрес, выполняет операцию базы данных и показывает данные на этой вкладке
  2. изменение значения поля со списком выше tabpanel запускает текущую выбранную вкладку с передачей значения текущего выбранного значения в combobox
  3. при изменении combobox данные должны появиться на текущей выбранной вкладке

Проблема: req1 и req3 работают нормально, но для req2 я не могу передать выбранное значение combobox в свой класс действий, поскольку текущая страница уже загружена. изменение панели вкладок не связывает мою переменную класса с классом действия. Пожалуйста, помогите мне разобраться, как мне передать значение моего поля сокета в мой класс действий (без загрузки всей страницы/меняющейся вкладки)

это выглядит так: http://jsfiddle.net/rohanparekh/ZvtRM/3/

  • 0
    добавить его в jsFiddle
  • 0
    Вот как это выглядит: jsfiddle.net/rohanparekh/ZvtRM Я хочу передать выбранное значение поля со списком в мой класс действия без вызова действия
Показать ещё 1 комментарий
Теги:
struts2
tabs
tabpanel
struts2-jquery

1 ответ

1

Код неуравновешен.

sj:tabbedpanel никогда не закрывается закрывающим тегом.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню