Вот проблема, мне нужно проверить форму перед отправкой следующим способом, прежде чем пользователь сможет что-либо отправить, он должен нажать кнопку «Сохранить», если он попытается нажать «Отправить», он получит сообщение, похожее на «Вы должны сохранить».перед отправкой формы ".
Сначала я подумал, что могу добавить системное поле в форму, например, сохранить-индикатор, добавить ограничение к этому
<xforms:bind id="isSaved-bind" nodeset="isSaved"
name="isSaved" type="xforms:string" constraint="number(.)=1" required="true()"/>
И добавить
<xforms:setvalue ref="xxforms:instance('fr-form-instance')/person/isSaved">1</xforms:setvalue>
к действиям при нажатии кнопки «Сохранить».
Но проблема в том, что мне нужно переписать все существующие формы, чтобы вставить туда новый код.
Есть ли возможность сделатьглобальную переменную, такую как "isSaved" и проверять ее для каждой формы перед отправкой, и показывать сообщение об ошибке, если пользователь не сохранил форму?
Или, может быть, есть другой способ, которым я могу 'не вижу?
Будем благодарны за любые ответы.