2015-09-21 3 views
-1

У меня есть JSF страницы с двумя компонентами запроса со следующими зрения критериев:два критерия на JSF странице

  • VC1 и два связывают variabe a(обязательно) и b,
  • VC2 и два связываемых переменная c(обязательно) и d

Оба применяются к тому же экземпляру viewObject и rendered свойство обоих запросов изменить с помощью параметра pageFlowScope

Когда я применяю VC2 критерии просмотра и нажмите Поиск кнопки появляется сообщение об ошибке: The attribute a(from VC1) is required

Что такое решение?

+0

Решение может быть предоставлено только тогда, когда логика известна. Однако логика в вашем вопросе неполна, поэтому решение не может быть дано. Логика явно не охватывала связь между VC1 и VC2. Например, «a не требуется, если c указан или наоборот», или «VC2 не требуется, когда VC1 полностью указан» и т. Д. – BalusC

ответ

0

Обязательный параметр должен быть установлен, даже если он не используется.
Так что вам либо нужно установить его с некоторым значением, либо удалить требуется ограничение.
В большинстве случаев параметры ViewCriteria не должны быть требуют набор свойств. И это поведение по умолчанию для таких параметров в 12c. Я предполагаю, что вы используете некоторые версии из 11g.


Возможно, вы пытаетесь решить свою проблему неправильно? Если это так, дайте нам более подробную информацию о вашей проблеме, которую вы пытаетесь решить.

+0

Я нашел способ справиться с этой проблемой, и я не знаю, даже это хорошо или нет , в queryListener из VC2, я добавил следующие коды: ViewCriteriaManager vm = MyVO.getViewCriteriaManager(); ViewCriteria v = vm.getViewCriteria ("VC2"); v.clear(); – Sanaz

+0

@Sanaz Я сомневаюсь, что вы действительно этого хотите. VC не должен фильтровать никаких результатов больше, так как он становится пустым. – Nagh

+0

ой, сэр! Я сделал ошибку в письменной форме! Я сделал это: в queryListener VC2, я добавил ниже коды: ViewCriteriaManager vm = MyVO.getViewCriteriaManager(); ViewCriteria v = vm.getViewCriteria ("VC1"); v.clear(); – Sanaz

Смежные вопросы