2017-11-03 2 views
-1

나는이<h : inputText id = "getHere">에 배킹 빈 값을 전달하는 방법은 무엇입니까?

<h:inputText id="getDatafromBean"> 

내가 ID가 특정 <inputText >에 빈에서 값을 보내려면?

JSF와 함께 할 수 있습니까? 이

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

같은 뭔가가 필요 같은 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 빈과 어떤 속성이 당신이 당신의 질문 아래의 JSF 태그에 – Ramanlfc

+0

클릭으로 다스 려하는을 게시 할 수 있습니다. 자세한 내용을 클릭하십시오. 읽기 시작하고 좋은 자습서를 읽으십시오. (그리고 stackoverflow에서 비슷한 Q/A가 있지만, 당신이 한발 뒤로 물러나서 먼저 읽는 것이 좋을 것이라고 생각합니다) – Kukeltje

답변

0

를 사용

임은이 방법 JSF 작품이다 본다. inputText는 toBeDisplayedInJsF의 값을 표시합니다. 이것에 대한 getter와 setter가 있는지 확인하십시오.

당신이 설명하는 것처럼 그것을해야만하는 경우. JSF가 작동해야하는 방식이 아닙니다. 그러나 또한 가능합니다. 이런 식으로 뭔가 작업을해야합니다 :

public void doStuff(ActionEvent event) { 

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

    String value = (String) myinputText.setValue("doesItWork"); 
    ... 
} 
관련 문제