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

jsf-2 - p:dataTable 中的 p:commandLink 在第一次单击时不会调用操作,而只会在第二次单击时调用

我在 p:datatable 和用户点击链接时使用 primefaces commandLink。它应该导航到另一个页面,包括从表中选择的对象的特定信息。我不使用任何 ajax 标签。问题是当第一次点击链接时它没有调用操作实际上什么都没有发生,第二次点击它就可以工作。这是我的代码:

带有数据表的 JSF

ManagedBean:customerView的action方法

ManagedBean:搜索视图

0 投票
8 回答
86535 浏览

jsf - p:commandLink 无法在新窗口/选项卡中打开页面

我正在尝试创建一个链接以在不同的窗口/选项卡中打开一个新页面并显示来自支持 bean 的一些消息但未能做到,想知道为什么?

这是我的 xhtml 文件:

这是我的 Msg.xhtml 页面

这是我的 testing.java


上面的代码无法打开一个新标签/窗口,我尝试像下面这样,它成功在新标签中打开新页面但味精是空的,当我调试时,它成功调用监听器getMessage,我想知道为什么 msg.xhtml 页面中的 msg 为空?提前致谢....

0 投票
2 回答
1145 浏览

jsf - dataList 中的 Commandlink 不起作用

打开第一页时,数据列表中有 3 个学校,这三个链接都在工作。当我选择另一个有 5 所学校的城市时,只有三个链接在工作,两个不工作。这个问题有什么解决办法吗?

0 投票
0 回答
71 浏览

jsf - 表中的 JSF 链接未更新,排序未交换

我有一张桌子显示。当用户单击标题时,我希望表格自行重组,并根据所选标题进行排序。再次单击同一标题,交换排序顺序 在表格中,有几个命令链接。

现在,问题如下

  1. 排序顺序的第一次更新发生,但再次单击标题不会交换顺序。
  2. 刷新表时,链接的值已更改,但链接仍映射到先前存在的对象

代码:

桌子:

员工豆:

0 投票
1 回答
457 浏览

jsf - h:commandLink 拒绝调用方法并随机重定向到项目根目录

我一直在为这个问题摸不着头脑......我有很多带有工作 commandLink 元素的项目,但是我一辈子都无法让它在这个项目中工作。我在这里关注了 BalusC 的响应:commandButton/commandLink/ajax action/listener 方法未调用或输入值未更新到字母,但仍然没有乐趣。

目前,我已将代码简化为尽可能简单:

在我的 xhtml 文件中,我有:

当我单击链接时,不会调用该方法,并且我被重定向到 web-apps 根目录(登录页面,尽管有登录过滤器:/)如果我将链接更改为 commandButton,它会按预期工作。

当前应用程序使用 ui:composition 标记进行模板化,并且我已经三次检查嵌套的 h:form 标记,我没有使用任何 ajax 调用或其他 JS 库。我的模板在重要的地方实现了 jsf 标记,例如 h:head、h:body 等。任何人都可以为我遇到的奇怪行为提供任何指示或可能的原因吗?

最后,我在我的 web 应用程序的各个页面上测试了这个 commandLink,并且 commandLink 元素通常只是拒绝调用。

如果有人感兴趣,这是我链接的编译后的 html:

0 投票
1 回答
461 浏览

jquery - 无法从 jquery 模式对话框中的 p:commandLink 更新 jsf 组件

我正在使用 jQuery 模态对话框中的 jsf p:commandLink。它调用 actionListener 但不能更新组件。如果我使用页面中集成的同一个按钮,它就可以正常工作。有什么想法我应该检查什么以及如何找到问题?

0 投票
1 回答
3742 浏览

jsf - JSF Javascript 失败 - myfaces 未定义

我正在使用 myfaces 和 primefaces 开发一个 Web 解决方案。我们的解决方案中有几个页面,其中一些会出现这个神秘的错误myfaces not defined,因为页面中没有包含一个 javascript 文件,即jsf.js文件:

单击页面上的某些命令链接时发生错误,其中生成的 javascript 已设置为onClick="myfaces.oam.submitForm...

现在,我知道这是 JSF 框架根据一些我无法理解的神秘标准添加到页面中的内容。有些页面在使用哪些元素方面似乎是相同的,它在一个上成功,在另一个上失败。

我试图创建一个测试文件,在其中复制了其中一个失败页面的内容,然后删除了部分,直到它可以找出问题的根源,但这并没有给我任何东西。我的下一个预感是它可能是某个地方的一些配置错误。但我完全不知道从哪里开始。

我知道我应该可能会在这个问题中添加一些代码或 xml,但我不能发布整个解决方案,所以我认为最好根据要求这样做。web.xml 有用吗?faces-config.xml 怎么样?

非常感谢任何指导和想法!


编辑 - 添加模板


编辑 - 添加模板客户端

0 投票
3 回答
8135 浏览

jsf-2 - commandLink 不调用动作侦听器,但 commandButton 工作正常

我想通过 Facelets 中的链接调用一种方法:

我的 Facelets 代码如下:

支持 bean 代码如下:

相同的代码适用于<h:commandButton>但不适用于<h:commandLink>. 这是如何引起的,我该如何解决?

0 投票
0 回答
33 浏览

jsf - a4j:commandLink 不执行请求

我使用richfaces 4。我从http://livedemo.exadel.com/richfaces-demo/richfaces/stateAPI.jsf?c=stateAPI举了一个例子。它在 liveemo 网站上运行良好。但对我来说它不起作用。我在 chrome 中看到(通过开发人员工具),当我单击 a4j:commandLink 时,没有对服务器的任何请求。我绝望地在互联网上找到答案。代码有什么问题?

和托管豆

我使用库:

richfaces-core-impl-4.3.1.Final richfaces-core-api-4.3.1.Final richfaces-components-ui-4.3.1.Final richfaces-components-api-4.3.1.Final sac-1.3 javax.faces -2.1.7 番石榴-14.0.1 cssparser-0.9.7

当我按下 a4j:commandlink 时,我的 Eclipse 中没有任何错误消息。还有我的 web.xml

0 投票
2 回答
559 浏览

spring - h:commandLink 的 action 属性是否可以有多个操作?

标签的action属性可以有多个动作吗?h:commandLink我想在单击h:commandLink标签呈现的链接时执行两个操作。需要在 Spring bean 中执行一个动作,并弹出一个显示某个网页的窗口。