问题标签 [commandlink]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
948 浏览

eclipse - 未找到标签

我似乎无法上班。我正在使用 icefaces 和一个非常简单的两列。一个带有诸如删除之类的操作,另一个带有字符串(表示正则表达式)。为了使删除操作删除正确的行,我试图将其链接到实际元素:

我在此找到的所有内容都表明我需要 JSF 1.2。我正在使用 JSF 1.2。这是我用来管理依赖项的 apache Ivy 配置文件:

我正在使用 eclipse 和 IvyDE 来管理该库和一个运行选择了“使用工作区元数据”的 Tomcat 服务器实例。是否有一些可能会注入错误版本的 JSF 的 eclipse 或 tomcat 东西?当我查看 Ivy 包含的 jsf-impl jar 时,我确实看到该 jar 中有 com.sun.faces.taglib.jsf_core.SetPropertyActionListenerImpl 和 SetPropertyActionListenerTag。我的理解是,这些应该就是所需要的。有任何想法吗?我错过了什么,或者只是简单地发疯了吗?


编辑:

现在我真的很沮丧。根据 BalusC 的建议,我更新了 faces-config.xml 以使用 1.2 模式定义而不是 1.1 dtd。这没有帮助。所以我四处寻找更多信息。我找到了另一篇与(this issue)有关的stackoverflow文章,但是除了获取新版本的jsf-facelets.jar(未列出新/旧版本)之外没有其他解决方案。我正在使用 repo1.maven.org/maven2 ( 1.1.14 ) 上提供的最新版本。所以不要走那条战线。我的新问题是,为什么 facelets 与此有关?它不是 JSF 核心的一部分吗?我注意到在我的jsf-impl-1.2_13.jar::META-INF/jsf_core.tld中,有一个 setPropertyActionListener 的标签:

最重要的是,这可以在我的jsf-facelets-1.1.14.jar::com/sun/facelets/tag/jsf/core/CoreLibrary.java 中找到

看起来我包含的库应该足够了。知道这里发生了什么吗?我是否需要返回并获得 JSF 学位才能编写简单的 facelet?

0 投票
1 回答
765 浏览

java - 将可收藏的 URL 应用到 h:commandLink

当我在文档中阅读并尝试自己时,JSF 2.0 将可收藏的 url 应用于h:linkh:button元素。

是否可以为h:commandLink元素制作可收藏的 URL?我f:param的经验不适用于h:commandLink.

0 投票
0 回答
3867 浏览

jsf - H:CommandLink actionListener 代码在单击 jsf 组件时再次触发

我有一个包含h:dataTable. 数据表有一列h:commandLink组件,它们打开一个新的弹出窗口。这些 commandLink 组件actionListener在页面的支持 bean 中有一个方法。该代码确定单击了哪个 commandLink 组件,获取其参数并重定向到 servlet。servlet 将文件写入弹出窗口并显示“另存为/打开”对话框,以便用户下载写入的文件。这一切都很好。

但是,关闭弹出窗口后,如果我单击页面上的 JSF 按钮,我会再次获得“另存为/打开”对话框。如何防止此对话框再次出现?Page1.jsp我注意到如果在单击 JSF 按钮之前刷新,则不会发生这种情况。

这是代码:

Page1.jsp

Page1后备豆

processRequest 方法调用的 Servlet 代码:

0 投票
4 回答
176309 浏览

jsf - 如何将选定的行传递给 dataTable 或 ui:repeat 中的 commandLink?

我在 JSF 2 应用程序中使用 Primefaces。我有一个<p:dataTable>, 而不是选择行,我希望用户能够直接对各个行执行各种操作。为此,我<p:commandLink>在最后一列中有几个 s。

我的问题:如何将行 ID 传递给命令链接启动的操作,以便我知道要对哪一行进行操作?我尝试使用<f:attribute>

但它总是产生 0 - 显然行变量f在呈现属性时不可用(当我使用固定值时它工作)。

有人有替代解决方案吗?

0 投票
1 回答
3151 浏览

ajax - JSF:CommandLink 不适用于 dataTable 和 ajax

我在数据表中有一个 commandLink。dataTable 由 ajax 调用填充。但是我的 commandLink 没有指向正确的位置。这是代码。

非常感谢任何帮助。谢谢伊玛德

0 投票
3 回答
1531 浏览

jsf - JSF 中的条件问题

我有下面的代码:

当 show=false 时,只显示第二个链接。它有效。我可以到达服务器(我正在使用调试来查看这个)。

当 show=true 时,两个链接都会出现。但只有第二个链接有效。条件内的链接不会触发服务器中的操作。

有人,可以请帮助我吗?

注意:当我使用a4j:outputPanel rendering="#{show}"时会发生同样的事情

0 投票
2 回答
14852 浏览

jsf - 如何使用主要面孔的 p:commandLink 刷新页面的引用部分?

环境:Tomcat 6,jsf 2.0,prime faces 2.2.1,chrome explorer

我想单击左侧展开树中的“ViewDetail”链接并显示产品的详细信息。但是下面的代码不起作用。然后我将属性 ajax="false" 添加到链接中,它似乎有效。但是位于页面左侧的“p:treeTable”也被刷新和折叠。那么我该怎么做:单击左侧展开的树节点上的链接,在页面右侧显示信息,并保持左侧展开的树节点仍处于展开状态。

0 投票
2 回答
3662 浏览

datatable - commanLink 在 p:dataTable 中不起作用

我对放在 p:dataTable 中的列中的 ah:commandLink 有疑问。不调用操作方法。我正在使用 primefaces 2.21 和 jsf 2.0。像这样的代码:


0 投票
1 回答
5344 浏览

jsf-2 - Richfaces 工具提示不适用于 h:outputlink 标签?

我在我的项目中使用 JSF 2.0 和 Richfaces 4.0。有一个模型作为下载文件,为此我使用 h:outputlink 下载文件。文件下载正确。但我使用图标显示下载选项并附加丰富:工具提示当鼠标悬停在该图标上但未显示时显示工具提示。如果我使用 a4j:commandlink 然后工具提示显示但我无法使用 a4j:commandlink 实现元素下载功能。谁能告诉我工具提示不适用于 h:outputlink 的原因是什么?这是我的代码...

0 投票
2 回答
9677 浏览

jsf-2 - “此链接已停用,因为它未嵌入 JSF 表单中。”

当我使用以下命令链接时:

以及以下导航规则faces-config.xml

然后我收到以下开发阶段面临的消息:

此链接已停用,因为它未嵌入 JSF 表单中。

这是如何引起的,我该如何解决?