今日作ったJSFのブツ
public class FacesUtils { /** * メッセージ取得。MessageFactoryはcom.sun.クラス */ public static FacesMessage getMessage(String key) { return MessageFactory .getMessage(FacesContext.getCurrentInstance(), key); } /** * addMessageにnullを指定するとグローバルなメッセージっぽい */ public static void addMessage(String key) { FacesMessage fm = getMessage(key); FacesContext.getCurrentInstance().addMessage(null, fm); } /** * faces-config.xmlなどに記述しているBacking Beanを取得 */ public static Object getVindObject(String key) { return FacesContext.getCurrentInstance().getApplication() .createValueBinding(key).getValue( FacesContext.getCurrentInstance()); } public static void setVindObject(String key, Object value) { FacesContext.getCurrentInstance().getApplication().createValueBinding( key).setValue(FacesContext.getCurrentInstance(), value); } }
これでいいのかは、まだわかりません。。。