2017-11-03 3 views
-1

私はIDを持って、特定の<inputText >に豆から値を送信したい<h:inputText id = "getHere">にバッキングBeanの値を渡すには?

<h:inputText id="getDatafromBean"> 

がありますか?

JSFで可能ですか? CDIビーンを使用して

イム

package xxx 

@Model 
@ApplicationScoped 
public class MyBeanService 
{ 
     // I want to dislay this value in a specific element in jsf page. 
     //I need some redirection to id in jsf 
     private String toBeDisplayedInJsF; 
     // + getter + setter 
} 
+0

uがあなたのCDI Beanを投稿することができ、あなたは、あなたの質問以下のJSFタグに – Ramanlfc

+0

クリックし参照のうえされているプロパティ。詳細はこちらをクリックしてください。良いチュートリアルを読み、読んでください。 (そしてstackoverflowにも同様のQ/Aがありますが、一歩前に読んで最初に読んでみてください) – Kukeltje

答えて

0

あなたはこの

<h:inputText value="#{myBeanService.toBeDisplayedInJsF}" /> 

これはどのようにJSFの作品であるようなものが必要のように見えます。 inputTextはtoBeDisplayedInJsFからの値を表示します。このためのゲッターとセッターがあることを確認してください

あなたが説明したようにする必要がある場合は、それを行う必要がある場合。 JSFが動作する方法ではありません。しかし、それも可能です。このような何か作業をする必要があります:

public void doStuff(ActionEvent event) { 

    FacesContext ctx = FacesContext.getCurrentInstance(); 
    UIComponent myinputText = event.getComponent().findComponent("getDatafromBean"); 

    String value = (String) myinputText.setValue("doesItWork"); 
    ... 
} 
関連する問題