Пользователь меняет поле выбора, выполняется 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 и перезагрузить его!
Я вижу, что вы готовы отправлять динамические атрибуты в адрес загрузки div.
Вы можете легко сделать это, используя параметр formIds
sj:div
<sj:div href="%{some_url} formIds="myform"></sj:div>
<form id="myform">
<input name="xyz" value="abc"/>
</form>
Теперь всякий раз, когда перезагрузка div, он отправляет указанную форму этому URL-адресу.