복합 컴포넌트-외부 Bean 값 변경

페트르 두섹

복합 구성 요소가 있습니다.

<cc:interface>
    <cc:attribute name="value" required="true">
</cc:interface>
<cc:implementation>
    <h:outputText value="#{cc.attrs.value}"/>
    <h:commandButton action="#{internalBean.someAction}"/>
</cc:implementation>

그리고 # {internalBean.someAction}에 의해 # {cc.attrs.value}를 변경하고 싶습니다. 즉, 내 복합 컴포넌트의 메소드로 사용자 정의 (외부) Bean의 (문자열) 값을 변경합니다. 어떻게 할 수 있습니까?

감사.

페트르 두섹

마침내 최고의 솔루션을 찾았습니다. 일반 구성 요소로 즉시 작동합니다. 모든 변경 사항은 외부 빈 속성을 업데이트합니다.

public void setValue(String value) {
    this.value = value;
    FacesContext facesContext = FacesContext.getCurrentInstance();
    ELContext elContext = facesContext.getELContext();
    ValueExpression valueExpression = facesContext.getApplication().getExpressionFactory()
            .createValueExpression(elContext, "#{cc.attrs.value}", String.class);
    valueExpression.setValue(elContext, value);
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

복합 컴포넌트에 매개 변수로 지원 Bean 인스턴스 전달

분류에서Dev

부모에서 컴포넌트의 this.state를 어떻게 변경합니까?

분류에서Dev

컴포넌트 외부에서 정적 변수를 호출하려면 어떻게해야합니까?

분류에서Dev

클래스 컴포넌트 (부모)에서 기능 컴포넌트 (하위)의 useState를 변경하는 방법

분류에서Dev

조건부 팝업 패널이있는 JSF 복합 컴포넌트

분류에서Dev

변수 값을 기반으로 한 React show 컴포넌트

분류에서Dev

RMWC 컴포넌트의 속성을 어떻게 변경합니까?

분류에서Dev

React :이 부모 컴포넌트 참조를 자식 컴포넌트에 전달해야합니까?

분류에서Dev

HTML / 컴포넌트를 복합 컴포넌트로 보내기

분류에서Dev

이 컴포넌트에 전달 된 속성에 따라 컴포넌트의 데이터를 어떻게 변경합니까?

분류에서Dev

컴포넌트 외부의 매개 변수를 사용한 React-Router (2.6.0) 리디렉션

분류에서Dev

React는 커스텀 후크를 사용하여 컴포넌트 외부에서 클릭을 감지합니다.

분류에서Dev

Dart Angular2-체크 박스 값으로 컴포넌트 부울 바인딩

분류에서Dev

Camel 컴포넌트에 Spring Bean 전달

분류에서Dev

컴포넌트 외부에서 React 컴포넌트 상태 설정

분류에서Dev

From 외부에서 Formik TextField 값을 어떻게 변경합니까?

분류에서Dev

함수 외부에서 var 값 변경

분류에서Dev

컴포넌트가 비어있는 경우 컴포지트 컴포넌트 내부에 컴포넌트의 속성을 설정하지 않는 방법은 무엇입니까?

분류에서Dev

ReactJS : "부모"컴포넌트 내부의 컴포넌트 접근

분류에서Dev

state에 정의 된 배열의 값을 컴포넌트를 바라 보는 컴포넌트로 어떻게 전달합니까?

분류에서Dev

React Router Link는 컴포넌트를 렌더링하지 않지만 URL을 변경합니다.

분류에서Dev

상태가 변경 될 때 상태에 의존하지 않는 컴포넌트를 리 렌더합니까?

분류에서Dev

자식 컴포넌트 React Hooks에서 Parent의 상태를 변경하려고합니다.

분류에서Dev

텍스트 값에 따라 DIV의 색상 변경 (외부 소스에서)

분류에서Dev

외부 이벤트에서 동적으로 생성 된 td 값 변경

분류에서Dev

Angular : 컴포넌트에서 ngModel 데이터를 업데이트 할 때 UI 변경으로 모델 값이 변경되지 않습니다.

분류에서Dev

React-Router Redirect는 컴포넌트의 일부만 렌더링합니다.

분류에서Dev

Angular-컴포넌트 A 내부에 컴포넌트 B 추가

분류에서Dev

컴포넌트 B의 onClick에서 컴포넌트 A의 상태 변경

Related 관련 기사

  1. 1

    복합 컴포넌트에 매개 변수로 지원 Bean 인스턴스 전달

  2. 2

    부모에서 컴포넌트의 this.state를 어떻게 변경합니까?

  3. 3

    컴포넌트 외부에서 정적 변수를 호출하려면 어떻게해야합니까?

  4. 4

    클래스 컴포넌트 (부모)에서 기능 컴포넌트 (하위)의 useState를 변경하는 방법

  5. 5

    조건부 팝업 패널이있는 JSF 복합 컴포넌트

  6. 6

    변수 값을 기반으로 한 React show 컴포넌트

  7. 7

    RMWC 컴포넌트의 속성을 어떻게 변경합니까?

  8. 8

    React :이 부모 컴포넌트 참조를 자식 컴포넌트에 전달해야합니까?

  9. 9

    HTML / 컴포넌트를 복합 컴포넌트로 보내기

  10. 10

    이 컴포넌트에 전달 된 속성에 따라 컴포넌트의 데이터를 어떻게 변경합니까?

  11. 11

    컴포넌트 외부의 매개 변수를 사용한 React-Router (2.6.0) 리디렉션

  12. 12

    React는 커스텀 후크를 사용하여 컴포넌트 외부에서 클릭을 감지합니다.

  13. 13

    Dart Angular2-체크 박스 값으로 컴포넌트 부울 바인딩

  14. 14

    Camel 컴포넌트에 Spring Bean 전달

  15. 15

    컴포넌트 외부에서 React 컴포넌트 상태 설정

  16. 16

    From 외부에서 Formik TextField 값을 어떻게 변경합니까?

  17. 17

    함수 외부에서 var 값 변경

  18. 18

    컴포넌트가 비어있는 경우 컴포지트 컴포넌트 내부에 컴포넌트의 속성을 설정하지 않는 방법은 무엇입니까?

  19. 19

    ReactJS : "부모"컴포넌트 내부의 컴포넌트 접근

  20. 20

    state에 정의 된 배열의 값을 컴포넌트를 바라 보는 컴포넌트로 어떻게 전달합니까?

  21. 21

    React Router Link는 컴포넌트를 렌더링하지 않지만 URL을 변경합니다.

  22. 22

    상태가 변경 될 때 상태에 의존하지 않는 컴포넌트를 리 렌더합니까?

  23. 23

    자식 컴포넌트 React Hooks에서 Parent의 상태를 변경하려고합니다.

  24. 24

    텍스트 값에 따라 DIV의 색상 변경 (외부 소스에서)

  25. 25

    외부 이벤트에서 동적으로 생성 된 td 값 변경

  26. 26

    Angular : 컴포넌트에서 ngModel 데이터를 업데이트 할 때 UI 변경으로 모델 값이 변경되지 않습니다.

  27. 27

    React-Router Redirect는 컴포넌트의 일부만 렌더링합니다.

  28. 28

    Angular-컴포넌트 A 내부에 컴포넌트 B 추가

  29. 29

    컴포넌트 B의 onClick에서 컴포넌트 A의 상태 변경

뜨겁다태그

보관