问题标签 [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 回答
2967 浏览

ajax - JSF Ajax Link 在链接操作之前执行部分 ajax 渲染

我在 JSF 页面中有以下内容:

渲染工作完美,尽管它在执行操作之前渲染组件。(我通过日志知道这一点)

在服务器上执行操作功能后,我有什么方法可以渲染组件吗?

任何帮助将不胜感激

更新 1

我删除了 action 属性并为标签添加了一个监听器,虽然不幸的是它似乎没有帮助,在渲染组件树后仍然调用该方法。

0 投票
1 回答
2725 浏览

jsf-2 - JSF 2.0 - 使用 h:commandLink 切换语言环境 - 消息包不同步

在我的 xhtml 页面中,我包含以下标签:

我已经实现了一个语言bean:

然后我想渲染 commandLinks 来切换语言环境:

在我页面的某些地方,我有一些输出,我在其中呈现消息:

在我的 faces-config.xml 中,我配置了:

现在我的问题:第一次单击访问切换区域设置方法,但页面中未刷新消息包。如果我再次单击相同的语言,消息包就会更新。消息包查找总是落后于语言环境切换的一步。如何使用 h:commandButton 标记切换语言环境(我需要一个链接并且样式指南不允许使用 a or )以便消息包查找是同步的?

我正在使用 GF 2.1 和 Mojarra 2.0.9(基于 Servlet API 2.5 的 JSF 2.0)。欢迎任何建议。

编辑:

好吧,我发现这是我的错,因为我们尝试了一些“特殊”的东西 ;-)

我试图解释我们拥有什么以及我们尝试了什么:

  • 我们正在使用 Maven 构建我们的软件
  • 我们在 SVN 存储库中为不同的业务目的分离了逻辑上不同的 Web 应用程序
  • 在构建期间,我们将所有 Web 应用程序聚合为一个(WAR-overlay)
  • 因此,我们为每个商业用途的 Web 应用程序注册了 faces-config-<business-webapp-id>.xml
  • 每个 Web 应用程序都有自己的资源包,注册名称为“<business-webapp-id>msg”
  • 我们有一个通用的 webapp(框架),它为所有注册的 web 应用程序呈现导航项
  • 每个网站都可以注册导航项。
  • 该框架现在尝试在返回当前导航项的阶段将所有资源包聚合到一个大资源包中。

我发现在触发 switchLocale 方法之前调用了导航 bean 上的方法“getItems()”,因此切换区域设置为时已晚。

现在我尝试询问是否有可能使用 h:commandLink 或 ah:outputLink 切换语言环境,以便在触发“getItems()”的支持 bean 方法之前切换语言环境?

我希望我已经解释了我的“挑战”,以便可以理解。

0 投票
1 回答
6016 浏览

ajax - 与 f:ajax 和 ui:repeat 一起使用时,不会调用 h:commandLink actionlistener

h:commandLink 与 f:ajax 和 ui:repeat 一起使用时不会调用 actionlistener 当我单击链接时,我必须在 bean 的“onload”方法中传递一个参数并刷新面板组“assist”。当我使用 commandButton 但不使用 commandLink 时,它工作正常。

0 投票
1 回答
3596 浏览

forms - jsf - commandLink 不调用 bean 方法

我的 h:commandLink 不起作用。我在 faces-config.xml 中有一个导航规则,在我的 bean 中有一个字符串方法 doSave()。我不知道为什么它只重新加载页面而不跳转到 doSave() 方法。

jsf页面

面孔配置

我清理了 jsf 页面中的内容以获得更好的视图,但您需要知道的只是我认为的表单和按钮。

0 投票
1 回答
1038 浏览

ajax - 如何重定向到 JSF 中的 Ajax 调用?

我在我的 JSF 文件的 commandLink-Tag 中嵌入了一个“ajax 执行”标签,效果很好。

我的问题:我想通过使用 Get-Request 直接执行这个 ajax 调用。到目前为止,我只使用了一个没有任何参数的 html-file(index.html)。

有没有办法通过使用 url/get-parameters 直接调用 AJAX-tag 但将 ajax-tag 保留在 jsf 中?

多谢你们

0 投票
1 回答
840 浏览

jsf - 命令链接操作不会在 p:accordion 内触发

我在 primefaces 向导的手风琴内有命令链接,它们都采用相同的形式 - 我没有嵌套形式,但命令链接的动作没有被触发。这是我的页面:

和我的支持bean方法:

有任何想法吗?谢谢。

0 投票
4 回答
21062 浏览

jsf - h:commandbutton vs h:commandlink

我们正在使用 JSF-2.1.7 并以我们所有的形式发布请求。我试图证明是否使用<h:commandButton><h:commandLink><h:commandLink>(href )的外观<a/>可以使用样式和 jQuery 来控制。

推荐哪个<h:commandButton><h:commandLink>有什么真正的优势吗?

0 投票
1 回答
870 浏览

ajax - JSF、ajax 和 commandLink,不重定向?

我正在使用 jsf 应用程序,我想使用 commandLink 在我的托管 bean 上执行一个操作,其中有一个服务器调用,但我不想重新加载页面,我尝试使用 commandButton 和属性更新有用?我怎样才能用 commandLink 做到这一点?

我通过使用 primefaces 3.2 的 commadLink 解决了这个问题 :)

0 投票
2 回答
931 浏览

jsf-2 - JSF 2.0 commandLink - 未调用操作,javascript 错误

我正在尝试让一个普通的 commandLink 工作。这是页面的代码片段:

标题显示正确,因此支持 bean 和列表可用且可访问。CollectionBean 也可用且可访问。该列表具有固定大小并在 javascript 库中使用,这就是我不使用 ui:repeat 或 h/p:dataTable 元素的原因。

我还检查了 BalusC的常见问题列表

未在支持 bean 中调用该操作,我在浏览器控制台上收到以下 javascript 错误:

下面是backing bean(collectionBean)的相关代码:

有谁知道问题可能是什么?任何提示都非常感谢!提前谢谢你们!

0 投票
2 回答
36233 浏览

jsf - h:commandButton/h:commandLink 在第一次单击时不起作用,仅在第二次单击时起作用

我们有一个更新动态包含的 ajax 导航菜单。包含文件有各自的形式。

它可以正常工作,但包含文件中的任何命令按钮在第一次单击时都不起作用。它仅适用于第二次点击。

我发现这个问题commandButton/commandLink/ajax action/listener method not invoked 或 input value not updated并且我的问题在第 9 点中描述。我知道我需要在 include 中明确包含的 ID<h:form><f:ajax render>解决它。

但是,在我的情况下,表单 ID 事先是未知的。此外,此表格最初在上下文中将不可用。

有没有解决上述情况的方法?