问题标签 [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 投票
0 回答
154 浏览

button - 如何用 div 替换 h:commandButton

我想用div替换我页面上的所有类型的按钮,如下所示:

我将组件替换到h:commandLink上,它可以与大多数组件一起使用,除了这样的组件:

如何处理?

[编辑]:a4j:commandButton是一个运行良好的组件示例。这些组件之间的区别在于h:commandButton生成input type="submit",其余生成input type="button"

0 投票
1 回答
7469 浏览

jsf - p:commandLink 放置在 p:dialog 中的 p:dataTable 中时未调用

我使用primefaces,我想从数据库中下载不同格式(pdf,jpg,png,)的文件,但我没有意识到这一点我见过很多这样的话题,但他们的方法对我不起作用这是html:

这是java:

总是, image.getContentType() 返回 null 并且 bytes.length 不为 null

你有什么主意吗

谢谢你


我只知道问题所在,我将下载链接放在对话框中,因为当我在对话框之外进行测试时,它在这里起作用的是它起作用的测试:

这是对话框内的测试:

后者不起作用

你知道如何在对话框中使用下载链接吗

先感谢您

0 投票
1 回答
4294 浏览

jsf-2 - 当使用 commandLink 而不是 commandButton 时,表单不提交值

我做了以下jsf页面。在我的托管 Bean 中,我想评估输入,但我没有得到值。

如果我按我的 commandLink,我不会得到任何值。当我使用命令按钮时,它可以工作:

这是我的MB的一部分:

为什么我的 prepareList 方法没有通过 commandLink 获得任何值?

0 投票
4 回答
2804 浏览

jsf-2 - 在rich:popupPanel 和t:dataList 下,参数未传递给h:commandLink 的支持bean

我有rich:popupPanel,它在t:dataTable 的一列下包含t:dataList。这个 dataList 有 h:commandLink 里面有 f:param 。它在richfaces 3.3 上运行良好,但在迁移到richfaces 4 后,它停止工作。提到我在那里使用rich:modalPanel 代替rich:popupPanel 的事实。我浏览了很多链接:

https://community.jboss.org/thread/202583

未调用 commandButton/commandLink/ajax 操作/侦听器方法或未更新输入值

但没有帮助:(。我错过了什么吗?目前,bean 是会话范围的,我正在使用 getter 来获取数据模型,因为我无法将它放入构造函数中。

如果有人对此有想法,请告诉我。

PS:渲染的 HTML 等效项如下所示。它具有请求参数 varPath,但在支持 bean 中我们将其设为 null。

0 投票
0 回答
467 浏览

java - 运行解压缩代码后,primefaces 表单冻结

所以我使用 Primefaces 3.0 上传了一个 zip 文件,之后我的 bean 代码解压缩了该文件。primefaces文件上传代码如下:

上传文件工作正常,我使用标准的 primefaces 展示代码,然后我的代码执行此操作(所有这些代码都在视图范围的 bean 中):

'd' 是一个无范围的类。解压缩功能也适用,因为所有文件都在目标目录中解压缩,但是发生了一些事情,即使 button2 设置为 false,我也无法在运行解压缩后在我的界面中单击它。解压如下:

上传和解压缩一个小文件(3Mb)工作正常,文件解压缩后我可以单击表单中的 b2。但是对于大文件,即使我将 b2 设置为 disabled='true' 并尝试上传和解压缩,在代码解压缩后整个文件 b2 仍然无法在表单中单击。因此,由于没有更好的词,关于解压缩过程的某些内容似乎是“挂起”表单或不使其响应,但我不知道为什么。在表单之外,我还有其他响应式按钮 - 它只是与上传小部件相同的表单内的那个按钮。

0 投票
2 回答
3533 浏览

java - jsf - 数据表中的 commandLink 用于删除行

我想将 ah:commandLink 放入 ah:dataTable 以删除单行。在这里,我有一个不起作用的代码,希望您能帮助我。这段代码甚至没有调用我的删除方法。h:dataTable 的数据来自数据库。

XHTML

第一个BackingBean

第二个BackingBean

0 投票
0 回答
286 浏览

jsf - 命令链接不适用于具有数据表多项选择的表单 - JSF

我在数据表中添加一行并刷新它的 commamd 链接有问题。它工作正常,但是当我在同一个表单上添加另一个具有多项选择的表时,它停止了工作。他们之间是不是有些不兼容?

我正在使用 PrimeFaces 3.4、Mojarra 2.1.6 和 Glassfish 3

这是我的表格:

当我放置最后一个带有多项选择的数据表时,链接“Adicionar Microárea”不起作用。

这是我的托管 bean:

有谁知道发生了什么?

0 投票
1 回答
1320 浏览

hover - 在鼠标悬停或悬停在

其中一个表列在其行中显示 commandLink,其值为长文本。我只显示该文本的一部分,当用户将鼠标悬停在链接上时,我想要一个弹出窗口或显示全文并在鼠标离开时隐藏它的东西。我将如何解决这个问题,尝试了 ajax 事件但没有奏效。感谢

0 投票
1 回答
1770 浏览

java - 如何传递所选 CommandLink 的 id

我有一个数据表,其中一列包含特定项目的状态。状态在列中显示为 commandLink。如果从数据库中检索到的项目的状态是逗号分隔的值,例如 Status1,Status 2,我必须在同一项目的列中显示 2 个命令链接,即一个带有 Status1,另一个带有 Status 2。

以上是我用来显示 commandLink 的代码。单击时,它会显示一个弹出窗口,如果我单击 OK,我必须执行一个再次更新状态的操作。我在同一列中有 2 个 commandLink,我的问题是当我单击一个 commandLink 并执行操作时,我希望该 commandLink 的文本只更改,而不是另一个。所以,我需要传递我单击的 commandLink 的 id。请让我知道我该怎么做。

我按照您的建议尝试了-

它似乎仍然不起作用,当我打印 linkStatus 值时,我将其设为空。请帮忙。

0 投票
0 回答
760 浏览

java - 为什么使用 onclick 从 commandlink 调用的 Ajax 函数 XMLHttpRequest 不起作用?

我的问题是当我调用某个函数而不是在一个明确的 div 中渲染时,而不是发送我的请求。这是我的功能。

这是我调用这个函数的行

如果我使用这条线,渲染工作

但是会生成一个 JavaScript 错误,而不是调用我的 Bean。

目标是当我单击某个元素在 div 中呈现其他页面并同时在一个 bean 中执行某些方法时。

怎么了?

我怎样才能让它工作?