바인딩 후 나는 사용자 정의 구성 요소를 정의하고 다음과 같은 바인딩을 사용하려고 사라 :JSF 구성 요소는
<ui:composition ...>
<div>
<f:subview>
<a4j:outputPanel>
<h:commandButton id="t1" value="test!" />
...
</a4j:outputPanel>
</f:subview>
</div>
</ui:composition>
나는이 같은 바인딩 속성을 추가 할 때까지이 구성 요소가 제대로 작동 :
<h:commandButton id="t1" binding="#{foo}" value="test!" onclick="alert('I am #{id:cid(foo)}'); return false;" />
이를 구성 요소가 표시되지 않고이 버튼에 해당하는 코드를 찾을 수 없습니다.
누구든지 수정 사항을 알고 있습니까?
바인딩은 # {bean.prop}과 같은 bean의 속성에 속하지 않습니다. 아니면 그 세부 사항을 그냥 남겨 두셨습니까? 실제로 속성에 바인딩 한 경우 getter 및 setter 코드를 표시 할 수 있습니까? – Eelke
@Eelke 답장을 보내 주셔서 감사합니다. 나는 내가 위에서 보여준 것과 똑같은 일을했다. 여기에 설명 된대로 작동해야합니다 : http://illegalargumentumentception.blogspot.ca/2009/10/jsf-working-with-component-identifiers.html#componentbindingclientid. – eelpa
이 템플릿이 여러 번 포함되어 있습니까? – BalusC