【发布时间】:2018-05-30 08:29:08
【问题描述】:
我有jsf代码
<p:commandButton action="#{reporting.downloadPaymentsReport}" value="Скачать" ajax="false"/>
有没有办法在 js 上制作相同的按钮?(无需在服务器端创建休息)
【问题讨论】:
标签: javascript jsf
我有jsf代码
<p:commandButton action="#{reporting.downloadPaymentsReport}" value="Скачать" ajax="false"/>
有没有办法在 js 上制作相同的按钮?(无需在服务器端创建休息)
【问题讨论】:
标签: javascript jsf
如果我理解正确,你想让你的按钮调用一个JSF控制器函数和一个JS函数?
您可以像这样使用oncomplete 属性:
<p:commandButton id="buttonExample"
actionListener="#{reporting.downloadPaymentsReport}"
oncomplete="jsFunction()"
value="Скачать"
/>
(在我们的项目中我们主要使用actionListener,没有其他具体原因我将action改为actionListener)
一个示例JS函数:
function jsFunction() {
console.log('test');
}
将该函数放在 .js 文件中并导入您的 xhtml 页面:
<script type="text/javascript" src="path/to/jsFile.js" />
【讨论】: