У меня есть form1, передающая параметр строки запроса (param1) в form2. Я передаю param1 = true из формы1. В форме 2 я пытаюсь установить значение параметра param1 в локальный экземпляр. Если я НЕ передаю param1 из формы 1, я хочу, чтобы form2 приняла значение param1 равным false. Вот мой экземпляр.
<xforms:instance id="querystring-instance">
<query-string>
<param1></param1>
</query-string>
</xforms:instance>
Я использую следующую строку, чтобы установить значение параметра param1, извлекая его из строки запроса. Если строка запроса не имеет param1, я хочу использовать значение по умолчанию false.
<xforms:bind nodeset="instance('querystring-instance')/param1" calculate="xxforms:get-request-parameter('param1')" xxforms:default="false()" />
Это не работает. Если параметр param1 присутствует, он работает и устанавливает значение в строке запроса в true. Если param1 нет, он ничего не устанавливает. Я хочу, чтобы это было установлено в ложь. Как мне это сделать?