Struts 2 jQuery Загрузить базу div на выбранном значении

0

Пользователь меняет поле выбора, выполняется ajax-вызов, а div - база изменений, по которой пользователь выбирает:

Например, пользователь выбирает учетную запись, и после вызова ajax он может видеть свой баланс своего аккаунта:

<s:select name="accountNum" list="sourceAccounts"
     listKey="accountNo" listValue="accountNo" 
     headerKey="" 
     headerValue="%{getText(\"label.select.anAccount\")}"
     onchange="$(this).publish('accountChanged',this,event)"/>


<s:url var="balance" action="balance" />

<sj:div href="%{balance}" listenTopics="accountChanged" deferredLoading="true"/>

Вышеуказанное не работает, так как значение опции поля выбора не передается в div url (баланс).

Является ли struts2 jQuery внутренней поддержкой моего usecase, или я должен написать свои собственные js для установки div-url.

Также

Можно ли изменить URL-адрес div href и перезагрузить его!

Теги:
struts2
struts2-jquery

1 ответ

1
Лучший ответ

Я вижу, что вы готовы отправлять динамические атрибуты в адрес загрузки div.

Вы можете легко сделать это, используя параметр formIds sj:div

<sj:div href="%{some_url} formIds="myform"></sj:div>

<form id="myform">
   <input name="xyz" value="abc"/>
</form>

Теперь всякий раз, когда перезагрузка div, он отправляет указанную форму этому URL-адресу.

Ещё вопросы

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