2013-09-22 3 views
-1

Есть ли допустимый способ, если я могу проверить, удалось ли проверять соответствие атрибутов первичным изнутри компонента? Валидация allready работает, но мне нужно проверить, что хранить и использовать в других бонах.Проверка успешности проверки с bean

+0

Посмотрите на структуру проверки java: http://docs.oracle.com/javaee/6/tutorial/doc/gircz.html –

+1

@Juned: как именно это помогает конкретной проблеме OP? Или вы просто стреляете в темноту? Пожалуйста, не делайте этого, он просто вводит в заблуждение/вводит в заблуждение ОП. Если вы просто догадываетесь, пожалуйста, прямо скажите это. Например. «Я не уверен, но, возможно, у JSR303 Bean Validation Framework есть решение для вас?». – BalusC

ответ

0

Вы можете получить конкретный экземпляр компонента UIInput с точки зрения UIViewRoot#findComponent(), а затем проверить его результат isValid().

UIViewRoot view = FacesContext.getCurrentInstance().getViewRoot(); 
UIInput input = (UIInput) view.findComponent("formId:inputId"); 
boolean valid = input.isValid(); 
// ... 

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

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