1
내 panelGrid 안쪽을 클릭하면 내부 commandButton에서 액션이 실행됩니다. .. 양식h : 빈 공간을 클릭 한 후 panelGrid 액션 실행
JSF : 전체 accordionPanel은 시간 안에
<p:accordionPanel value="#{test.getAllTests()}" var="currentTest" activeIndex="false">
<p:tab title="#{currentTest.name}">
<h:panelGrid columns="2" cellpadding="10">
<p:graphicImage value="resources/img/testIT/#{currentTest.imageSrc}" width="100" height="100" />
<p:outputLabel>
<h2>#{currentTest.name}</h2>
<p>#{currentTest.description}</p>
<p:commandButton value="Zvolit test" styleClass="testChoseButton" actionListener="#{test.setSelectedTest(currentTest)}" action="testProgress.xhtml" />
<p:spacer height="5px" width="20px" style="float: right;" />
<p:button value="Statistika testu" styleClass="testChoseButton" />
</p:outputLabel>
</h:panelGrid>
</p:tab>
</p:accordionPanel>
test.setSelectedTest (currentTest) :
public void setSelectedTest(Test selectedTest) {
this.selectedTest = selectedTest;
System.err.println("Selected test: " + selectedTest.getId() + " - " + selectedTest.getName());
}
내가 더 당신이 사람을 필요로 할 수 모르겠어요. 도움을 청합니다.
굉장! 당신 말이 맞아요. 나는 단지 내 실수를 다시 써야만했다. ... 설명 해줘서 고마워! –