Триггер XForms активируется другим элементом ввода

У меня есть кнопка в верхней части страницы, как эта, которая является первоначальной отправкой:

<xf:trigger>
 <xf:label>Submit</xf:label>
 <xf:action ev:event="DOMActivate">
   <xf:setvalue ref="instance('query')/start" value="5"/>                 
   <xf:send submission="submit"/>
 </xf:action>
</xf:trigger>

И поле ввода, подобное этому, которое должно установить другое значение для "start", а затем повторно отправить:

<xf:input ref="instance('query')/start" incremental="true">
  <xf:label>Start Index: </xf:label>
  <xf:send submission="submit"/>
</xf:input>

Я хотел бы, чтобы поле ввода отправляло отправку, когда я нажимаю клавишу ввода, но кажется, что нажатие клавиши ввода только отправляет событие, которое прослушивают действия в триггере. Я думал, что действия внутри элемента триггера изолированы от триггера. На самом деле я нашел обходной путь, создав перед ним триггер, который содержит только элемент отправки. Элемент ввода активирует только первый триггер в документе.

0 ответов

Другие вопросы по тегам