我有图像,想调用存储在bean中的方法。我在想
<h:graphicImage value="DisplayImage?id=1&stuff=photo&mainID=main" onclick=" alert('clicked me 1'); #{PersonalInformationDataBean.doSaveImage()}; alert('clicked me 2'); " styleClass="modal"/>
我原本希望#{PersonalInformationDataBean.doSaveImage()};工作,但是这没有用。我只是因为clicked me 1
#{PersonalInformationDataBean.doSaveImage()};
clicked me 1
任何想法如何做到这一点?
忘记更新我正在 JSP Page中进行的操作 。
这样的东西怎么样
<h:graphicImage value="DisplayImage?id=1&stuff=photo&mainID=main" onclick="$('#myFormID\\:myButtonID').click();" styleClass="modal"/> <h:commandButton id="myButtonID" action="#{PersonalInformationDataBean.doSaveImage()}" style="display:none"> <f:ajax/> </h:commandButton>
您可能需要使用jquery选择器$('#myFormID\\:myButtonID')或$('#myButtonID')
$('#myFormID\\:myButtonID')
$('#myButtonID')
要么
<h:commandLink> <f:ajax event="action" listener="#{PersonalInformationDataBean.doSaveImage()}"/> <h:graphicImage value="DisplayImage?id=1&stuff=photo&mainID=main" styleClass="modal"/> </h:commandLink>