Триггер 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>
Я хотел бы, чтобы поле ввода отправляло отправку, когда я нажимаю клавишу ввода, но кажется, что нажатие клавиши ввода только отправляет событие, которое прослушивают действия в триггере. Я думал, что действия внутри элемента триггера изолированы от триггера. На самом деле я нашел обходной путь, создав перед ним триггер, который содержит только элемент отправки. Элемент ввода активирует только первый триггер в документе.