XForms: xxforms: переменная нарушает функциональность xforms-alert - PullRequest
1 голос
/ 30 июня 2010

В моей форме есть следующий тег для захвата параметра строки запроса.

<xxforms:variable name="param1" select="xxforms:get-request-parameter('param1')"/>

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

Добавление указанной выше строки объявления переменной предотвращает изменение красных значков оповещений на зеленые флажки при заполнении полей формы. Нужна помощь, чтобы это исправить.

1 Ответ

1 голос
/ 01 июля 2010

Скорее всего, это потому, что вы можете использовать xxforms:get-request-parameter() только при загрузке страницы, то есть на xforms-model-construct-done или xforms-ready.Поэтому, если вам понадобится значение параметра запроса позже, вам нужно сохранить его в узле экземпляра в xforms-model-construct-done, а затем изменить свою переменную так, чтобы она указывала на этот узел (или изменить код, используя переменную, чтобы указатьузел напрямую).

...