Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 使用<;p:commandLink>;仅用于JS执行,无需表单提交_Jsf_Primefaces_Commandlink - Fatal编程技术网

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;" />