当前位置: 首页 > 知识库问答 >
问题:

在p:ContextMenu中调用p:DataExporter

仉昂熙
2023-03-14

我想在右键单击ContextMenu中使用dataExporter作为onclick操作。可悲的是,我不知道如何处理这件事:(

<p:contextMenu for = "tableForm">
    <p:menuitem value="View" icon="ui-icon-search"/>
    <p:menuitem value="Delete" icon="ui-icon-close" />
</p:contextMenu>

<p:commandLink ajax="false" width="24">
    <p:graphicImage value="/resources/images/Excel-icon.png" />
    <p:dataExporter type="xls" target="dataTable"
        fileName="daneCentrumDataTable" />
</p:commandLink>

共有1个答案

呼延博易
2023-03-14

以下是@kukeltje的想法:

<p:contextMenu for="dataTable">
    <p:menuitem value="View" icon="ui-icon-search"/>
    <p:menuitem value="Delete" icon="ui-icon-close" />
    <p:menuitem value="Export" onclick="$('#export').click()" />
</p:contextMenu>

<div style="display: none;">
    <p:commandLink id="export" ajax="false" width="24">
       <p:dataExporter type="xls" target="dataTable" fileName="daneCentrumDataTable" />
   </p:commandLink>
</div>

附注:我的h:formprependid=“false”

 类似资料:
  • 问题内容: 我想知道是否可以使用jython从Java代码调用python函数,还是仅用于从python调用Java代码? 问题答案: Jython:适用于Java平台的 你可以使用Jython从Java代码轻松调用python函数。只要你的python代码本身在jython下运行,即不使用某些不受支持的c扩展名。 如果这对你有用,那肯定是你可以获得的最简单的解决方案。否则,你可以使用新的Java

  • 问题内容: 我有一个最近写的Python脚本,我使用命令行中的某些选项进行了调用。我现在想要一个非常薄的Web界面在Mac上本地调用此脚本。 我不想在Mac上安装mod_python或mod_wsgi时遇到麻烦,所以我只想从PHP执行system()或popen()来调用Python脚本。 还有更好的主意吗?提前致谢! 问题答案: 根据您在做什么,system()或popen()可能是完美的。如果

  • 问题内容: 我有一个简单的程序,其中显示了一些项目的列表,单击其中的一个后,单击的项目将传递回附件。当用户取消对话框时,我还想执行一些默认处理(使用 后退按钮 )-更具体地说,在这种情况下,我想向活动传递一个空字符串。 但是,如果将对话框放在(来自 兼容性包 )中, 则使用后退按钮关闭对话框时不会调用 。我究竟做错了什么? 问题答案: 这可能与您的代码中没有显式调用的事实有关。该OnCancelL

  • 问题内容: 我们的客户给了我一个REST API,我需要对其进行PHP调用。但是,事实上,API提供的文档非常有限,因此我真的不知道如何调用该服务。 我已经尝试过使用Google,但是唯一出现的是已经过期的Yahoo!。有关如何调用服务的教程。没有提及标题或任何深度信息。 是否有关于如何调用REST API的任何体面的信息,或有关它的一些文档?因为即使在W3schools上,它们也仅描述SOAP方

  • 我已经做了相当多的研究,从我所看到的来看,我一切都是正确的。我试图在JSP文件中调用一个Java类。每次运行时,我都会出现以下错误: