我有下一个代码:
<h:commandLink value="#{bean.lastName}" onclick="$('#popDiv').modal(); return false;">
<f:setPropertyActionListener target="#{personController.person}" value="#{bean}" />
</h:commandLink>
问题是,为了使模态面板(SimpleModal)不立即打开和关闭,我必须在“onclick”发生时使用“return false”。但是“return false”会使f:setPropertyActionListener无效。 可以做些什么来使它们都起作用?
提前致谢。
答案 0 :(得分:1)
你能做点什么:
<h:commandLink value="#{bean.lastName}" onclick="openModal(event);">
<f:setPropertyActionListener target="#{personController.person}" value="#{bean}" />
</h:commandLink>
function openModal(e) {
e.preventDefault();
$('#popDiv').modal();
}
答案 1 :(得分:1)
你需要使用
<p:commandLink value="#{bean.lastName}" onclick="openModal(event);">
<f:setPropertyActionListener target="#{personController.person}" value="#{bean}" />
</p:commandLink>