问题标签 [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.
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?
java - 将可收藏的 URL 应用到 h:commandLink
当我在文档中阅读并尝试自己时,JSF 2.0 将可收藏的 url 应用于h:link
和h:button
元素。
是否可以为h:commandLink
元素制作可收藏的 URL?我f:param
的经验不适用于h:commandLink
.
jsf - H:CommandLink actionListener 代码在单击 jsf 组件时再次触发
我有一个包含h:dataTable
. 数据表有一列h:commandLink
组件,它们打开一个新的弹出窗口。这些 commandLink 组件actionListener
在页面的支持 bean 中有一个方法。该代码确定单击了哪个 commandLink 组件,获取其参数并重定向到 servlet。servlet 将文件写入弹出窗口并显示“另存为/打开”对话框,以便用户下载写入的文件。这一切都很好。
但是,关闭弹出窗口后,如果我单击页面上的 JSF 按钮,我会再次获得“另存为/打开”对话框。如何防止此对话框再次出现?Page1.jsp
我注意到如果在单击 JSF 按钮之前刷新,则不会发生这种情况。
这是代码:
Page1.jsp
Page1
后备豆
processRequest 方法调用的 Servlet 代码:
jsf - 如何将选定的行传递给 dataTable 或 ui:repeat 中的 commandLink?
我在 JSF 2 应用程序中使用 Primefaces。我有一个<p:dataTable>
, 而不是选择行,我希望用户能够直接对各个行执行各种操作。为此,我<p:commandLink>
在最后一列中有几个 s。
我的问题:如何将行 ID 传递给命令链接启动的操作,以便我知道要对哪一行进行操作?我尝试使用<f:attribute>
:
但它总是产生 0 - 显然行变量f
在呈现属性时不可用(当我使用固定值时它工作)。
有人有替代解决方案吗?
ajax - JSF:CommandLink 不适用于 dataTable 和 ajax
我在数据表中有一个 commandLink。dataTable 由 ajax 调用填充。但是我的 commandLink 没有指向正确的位置。这是代码。
非常感谢任何帮助。谢谢伊玛德
jsf - JSF 中的条件问题
我有下面的代码:
当 show=false 时,只显示第二个链接。它有效。我可以到达服务器(我正在使用调试来查看这个)。
当 show=true 时,两个链接都会出现。但只有第二个链接有效。条件内的链接不会触发服务器中的操作。
有人,可以请帮助我吗?
注意:当我使用a4j:outputPanel rendering="#{show}"时会发生同样的事情
jsf - 如何使用主要面孔的 p:commandLink 刷新页面的引用部分?
环境:Tomcat 6,jsf 2.0,prime faces 2.2.1,chrome explorer
我想单击左侧展开树中的“ViewDetail”链接并显示产品的详细信息。但是下面的代码不起作用。然后我将属性 ajax="false" 添加到链接中,它似乎有效。但是位于页面左侧的“p:treeTable”也被刷新和折叠。那么我该怎么做:单击左侧展开的树节点上的链接,在页面右侧显示信息,并保持左侧展开的树节点仍处于展开状态。
datatable - commanLink 在 p:dataTable 中不起作用
我对放在 p:dataTable 中的列中的 ah:commandLink 有疑问。不调用操作方法。我正在使用 primefaces 2.21 和 jsf 2.0。像这样的代码:
jsf-2 - Richfaces 工具提示不适用于 h:outputlink 标签?
我在我的项目中使用 JSF 2.0 和 Richfaces 4.0。有一个模型作为下载文件,为此我使用 h:outputlink 下载文件。文件下载正确。但我使用图标显示下载选项并附加丰富:工具提示当鼠标悬停在该图标上但未显示时显示工具提示。如果我使用 a4j:commandlink 然后工具提示显示但我无法使用 a4j:commandlink 实现元素下载功能。谁能告诉我工具提示不适用于 h:outputlink 的原因是什么?这是我的代码...
jsf-2 - “此链接已停用,因为它未嵌入 JSF 表单中。”
当我使用以下命令链接时:
以及以下导航规则faces-config.xml
:
然后我收到以下开发阶段面临的消息:
此链接已停用,因为它未嵌入 JSF 表单中。
这是如何引起的,我该如何解决?