2011-12-30 10 views

答えて

9

、あなたがConverterまたはValidatorになどManagedBean、EJB、などBeanを注入する必要がある場合、あなたはManagedBeanとしてあなたConverterValidatorに注釈を付ける試すことができます。たとえば、あなたはこれを試すことができます。

@ManagedBean 
@RequestScoped 
public class MyConverter implements Converter { 
    @EJB 
    private MrEJBBean mrEJBBean; 
    @ManagedProperty(value="#{mrsManagedBean}")   
    private MrsManagedBean mrsManagedBean; 

    @Override 
    public Object getAsObject(FacesContext context, UIComponent component, String value) {   
     // Convert to object 
    } 

    @Override 
    public String getAsString(FacesContext context, UIComponent component, Object value) { 
     // Convert to string 
    } 

} 

あなたはValidatorに例えばthisを見てみることができます。

+6

+1「コンバータ」は、管理されたbean値バインディング式を介して参照されなければならず、登録されたコンバーターIDを介して参照されないことにも注意してください。 – McDowell

+0

ありがとう、それは今とても良い作品:) – djmj

関連する問題