问题标签 [ajax-update]

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 投票
1 回答
1865 浏览

jsf - 两个不同的 h:commandButton 动作的条件渲染

使用的技术:

JSF 2

素面

问题陈述 :

我们有一个下拉列表如下 -

如果用户选择项目 2,则会显示一个按钮,单击该按钮会打开一个弹出菜单。如果用户选择项目 1 或 3 或 4 ,则会显示另一个按钮,该按钮在单击时触发业务操作。

我们能够获得 AJAX 调用以h:selectOneMenu使用f:ajax. 我们正在使用render的属性f:ajax

这工作正常。

问题是如何在 AJAX 响应上设计两个按钮。

不使用 JSTL 的方法之一:

where#{bean.render}将检查单击的项目的值并返回真/假。

使用 JSTL 的方法二:

将两个按钮包裹在同一个 panelGrid 中并仅渲染 panelGrid。在 panelGrid 中使用 JSTL 来控制渲染。

我在互联网上搜索过,似乎方法一种更正确,因为不建议在 JSF 中使用 JSTL 来控制渲染。

但问题是:

当只使用一个命令按钮时,我们最终会创建两个命令按钮。

另外,如果两个命令按钮只需要一个 id 怎么办。那是任何时候都应该在场的唯一一个。

请指教

0 投票
1 回答
3384 浏览

html - Django 使用 AJAX 更新 HTML 表

好的,我试图理解这里的所有帖子,但我不能。有些已经过时,有些与我的问题不相似。

别介意我再问。

我有一个简单的 HTML 表,其中包含一些数据,我只需要在数据更改时更新数据,而不需要刷新它。

该对象具有“is_locked”字段,我需要做的是,当对象被锁定(is_locked=True)时,会显示一个小储物柜图标。我可以做到所有这些,但是在手动刷新之后,这并不好。

因此,当用户在重定向(页面刷新)后锁定对象时,会显示更衣室图标。但我需要实时,所以当两个用户同时查看同一张表时,在对象锁定(来自一个用户)之后,该图标需要出现在另一个用户的浏览器上,而不刷新页。

当用户锁定对象时,我只需要实时显示“额外”内容(储物柜图标)。

尝试忽略自定义名称(它们不是英文的)


我的模型.py:

视图.py:

urls.py:

opp_optika.html,表格所在的位置,带有ajax脚本。

get_more_tables.html :

0 投票
1 回答
125 浏览

jsf - 从类更新输出文本

我在 JSF 2.2 上有一个 RichFaces 项目,我想在处理用户请求时向用户显示状态更新和消息。我想为此使用a4j:outputpanel带有简单输出文本的 a 。我添加了system.out一行,当屏幕上的文本没有更新时,它会显示在我的服务器控制台上。

在我的流程类中:

在我的 jsf 页面上: - 我使用以下命令启动进程:

0 投票
1 回答
281 浏览

jsf - Primefaces 8.0 JSF 不更新表

当我单击 addTagButton 时,一切正常。它更新所有三个组件:标签、tagId 和 addTagButton。

这是表格组件:

当我单击标签表中每一行上的 delTagButton 时,操作正常,:contentForm:tagId 和 :contentForm:addTagButton 更新正常。但是点击命令按钮所在的标签表不会更新。

删除行时,更改必须反映在不起作用的标签表中。

现在,如果我将 h:dataTable 更改为 p:dataTable 或任何其他 primefaces 组件,它就可以工作。我正在尝试使其与 h:dataTable 一起使用。

Primefaces 8.0,JSF 2.5

0 投票
1 回答
136 浏览

jsf - 如何使用 AJAX 单击命令按钮在 JSF 中呈现数据表

目标是拥有一个h:commandButton,一旦我单击它,使用 AJAX 它将显示数据表“listaActores”(最初不显示它)。

我怎么能这样做?我已经在寻找解决方案,但我只找到了如何在表格出现时重新渲染表格。我当前的代码什么都不做就显示了表格,点击按钮什么也不做。

0 投票
0 回答
10 浏览

jsf - 基于selectbooleancheckbox在richdatatable中显示或隐藏linkCommand

我有一个数据表,它显示一个元素列表,其中每一行都有一个复选框,它在每个选中/取消选中操作时显示或隐藏另一列中的按钮。

我尝试渲染列的 id 和 linkCommands 的 id,但它不起作用。

我也尝试render=":form1:activateButton :form1:deactivateButton"渲染两个链接命令,但我得到了FacesException: f:ajax contains an unknown id - cannot locate it in the context of the component