Jsf 使用<;p:commandLink>;仅用于JS执行,无需表单提交
不提交如何制作Jsf 使用<;p:commandLink>;仅用于JS执行,无需表单提交,jsf,primefaces,commandlink,Jsf,Primefaces,Commandlink,不提交如何制作?只是为了执行JS。 对于,我可以这样做: <p:commandButton value="JS button" type="button" onclick="alert('clicked')"/> 的模拟是什么?只是从JavaScript处理程序返回false <p:commandLink ... onclick="alert('clicked'); return false;" /> 无论何时从HTML元素的*属性上的任何JavaScript返回
?只是为了执行JS。
对于
,我可以这样做:
<p:commandButton value="JS button" type="button" onclick="alert('clicked')"/>
的模拟是什么?只是从JavaScript处理程序返回false
<p:commandLink ... onclick="alert('clicked'); return false;" />
无论何时从HTML元素的*属性上的任何JavaScript返回false
,元素的默认操作/行为(在本例中,提交表单)都将被阻止
尽管如此,如果您根本不需要调用JSF支持bean操作方法,那么首先就不要使用命令链接/按钮组件。使用普通链接/按钮组件
<h:link ... onclick="alert('clicked'); return false;" />
这些也不需要放在表单中
<h:link ... onclick="alert('clicked'); return false;" />
<p:button ... onclick="alert('clicked'); return false;" />