Повышение производительности в Orbeon Forms

У меня есть набор из 10 элементов управления на одной странице. Когда я ввожу одно поле, вверху страницы появляется символ «Загрузка…». Но все же я могу редактировать другие поля на той же странице.

Существуют ли какие-либо методы (или) функции в Orbeon, которые будут размывать все остальные поля, когда одно поле вводится со значениями? Так что ни одно поле не будет редактируемым.

Например: при открытии некоторых всплывающих окон все остальные поля сзади будут размыты и недоступны для редактирования. Точно так же это должно быть для полей на той же странице


person LavanyaG    schedule 25.10.2013    source источник


Ответы (1)


Не существует готового способа «размыть» все остальные поля, пока пользователь вводит данные в одно поле.

Индикатор Загрузка сообщает пользователям, что происходит обмен информацией между браузером и сервером в фоновом режиме, как если бы у вас было указание «Автосохранение…», но я действительно не понимаю, почему и в каком ситуация, запрещающая пользователю заполнять другое поле, пока это происходит, была бы полезной. (Это несколько не по теме, основано исключительно на вашем вопросе, но если у вас есть отзывы по этому поводу, не стесняйтесь оставлять комментарии ниже.)

person avernet    schedule 31.10.2013
comment
Привет, спасибо за ответ. Вот моя ситуация. Если у меня есть 3 поля, одно из которых является текстовым полем, которое будет заполнено значением при нажатии кнопки, которая будет получать значение из веб-сервиса, а другие 2 поля - это флажки, так что происходит то, что когда вызов веб-службы выполняется нажатием кнопки, появляется символ «Загрузка...». Итак, в то время я хочу, чтобы флажки были недоступны для редактирования. - person LavanyaG; 05.11.2013
comment
@LavanyaG Теперь я понимаю, и это имеет смысл. Вам вообще нужно, чтобы эти 2 других поля были доступны для записи? Если нет, вы можете сделать их всегда доступными только для чтения, что решит проблему. В противном случае это можно было бы сделать, написав XForms, но это не поддерживается готовыми формами, созданными Form Builder. Я создал RFE для этого здесь: github.com/orbeon/orbeon-forms/issues/ 1411 - person avernet; 05.11.2013