есть 2 способа сделать это:
Во-первых, используя строго javascript (все в пользовательском интерфейсе), используя onchange и/или onclick на выбранном вами элементе, чтобы найти кнопку и активировать/деактивировать ее.
Во-вторых, использование Webflow:
- отправить форму на onchange
- повторно визуализировать представление с соответствующими изменениями
Предполагая, что вы хотите использовать здесь веб-поток, вы можете использовать это:
JSP
<form id="myFormId" action="${flowExecutionUrl}" method="post">
<select id="mySelectId" onchange="Spring.remoting.submitForm('mySelectId', 'myFormId', {fragments:'body', _eventId: 'myChangeEvent'}); return false;">
...
</select>
</form>
Поток
<view-state id="myViewStateId">
<transition on="myChangeEvent" validate="false" bind="true">
<!-- change some property to enable your button -->
</transition>
</view-state>
Это повторно отобразит представление, и свойство/атрибут, который вы используете для включения/отключения кнопки, будет обновлено. Важно использовать validate="false"
, иначе ошибки проверки могут помешать успешному переходу.
person
rptmat57
schedule
04.03.2019