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

jsf - 更新视图中的项目

我正在尝试对产品进行研究。

我的观点是这样的:

这是 productsScroller.xhtml

OT:我不知道为什么我必须使用来查看更多数据,只是滚动不起作用......

这是 productsController(@Named 和 @ViewScoped)

方法searchProdByFeatures()运行良好,但问题是 dataScroller 不会更新...我知道视图中有问题...但是什么?

还是从控制器更新视图会更好?如何?

0 投票
1 回答
1841 浏览

jsf - 从 JSF 中的另一个元素刷新元素的呈现

在带有 Primefaces 的 xhtml 页面中,我想显示一个带有 FontAwesome 图标(fa-check)的勾号图标。由于可以将图标属性添加到例如 primefaces 按钮或 primefaces commandButton,我使用带有图标属性的 commandButton。我的问题是,如果我使用 f:ajax 渲染从另一个元素中引用它,则会出现错误:

malformedXML:更新期间 formId:tickIcon 未找到

我知道已经有这类问题了,但我没有解决这个问题。

以下是我的 xhtml 页面的相关部分:

更具体的是 h:inputFile 有一个 f:ajax,当文件上传完成时,它会刷新 inputText 字段和 2 个 commandButtons 的呈现。validFile 是一个布尔变量,文件上传后为真。但是通过带有图标的 commandButton 更新不起作用,而其他 2 则起作用。

如果有人对显示 Fontawesome 图标有更好的想法,也欢迎。

更新:

如果我以这种方式引用命令按钮,它“几乎”可以工作::tickIcon,所以通过 ajax 组件我写了这个:

几乎,因为它只有在我返回向导中的上一个选项卡然后返回时才有效。组件一开始没有更新。

更新 2:

它现在可以工作了,我以这种方式更改了代码:

所以整个表格被更新了。

0 投票
0 回答
23 浏览

jsf - ui 的问题:包括使用 primefaces

不知怎的,我找不到我的问题的答案......

在我的 WebApplication 中,我使用 ui:include 包含内容。现在我的问题是,包含文件中的所有 Primefaces 组件(按钮、InputText 字段……)都不起作用,尽管它们显示在视图中。

我的布局文件:

我的导航 Bean:

在布局文件的内容部分加载的示例内容:

0 投票
0 回答
1069 浏览

jsf - 在 p:ajax keyup 上更新 p:inputMask 组件本身而不丢失其值

我有一个 PrimeFaces<p:inputMask>组件。

它的掩码需要根据关联的侦听器进行更改。

如果信用卡是 AMEX,则掩码必须是例如:999-999,但如果这是 MasterCard,则应该是999-999-999

所以我需要使用keyupajax 事件更新组件本身,但它会在从侦听器到支持 bean 的每个请求上重置。

如何保持输入文本的值?

0 投票
1 回答
179 浏览

jsf - 更新部分元素提交整个表单

我正面临这样的问题。我想刷新 a h:form, a的一个内部元素p:dataList,为了做到这一点,我有

updateSet每 5 秒调用一次函数。问题是,我的表单中还有一些其他元素,它们也被发送,例如。

我宁愿只p:dataList提交这个列表,而不发送所有表格。这是正常行为还是我遗漏了什么?

0 投票
1 回答
1317 浏览

jsf - 隐藏/显示带有支持 bean 的组件

我有一个要显示的项目列表,我想在项目集全部显示后限制用户单击 ShowMore 按钮。

我的代码:

这里的问题是,只要项目列表全部显示,按钮就不会隐藏,但是当我刷新整个页面时它会隐藏。

检查按钮时如何检查方法?

任何帮助将不胜感激,谢谢

编辑1:

这个问题与Ajax update/render does not work on a component which has rendering attribute的问题略有不同,这个问题说明 commandLink 按钮定位到按钮本身以进行隐藏/显示渲染,其中来自链接的问题是针对输入形式

0 投票
1 回答
605 浏览

jsf - PrimeFaces ManyCheckbox ArrayList 不在模式对话框中更新

我有一个模式对话框,用户可以在其中根据另一个用户选择和取消选择角色,然后将其提交到数据库以进行更新。

但是,在调试之后ArrayList,支持 的ManyCheckbox没有得到更新,并且selectedRoles ArrayList保持原来的状态。

例如:

  1. 我加载应用程序

  2. 数据库中有一个角色为“admin”的用户

  3. 我尝试编辑此用户并打开对话框,选中“管理员”复选框。

  4. 我单击“用户”角色复选框,然后单击提交

  5. selectedRoles 数组仍然只是 'admin' 而不是 'admin' 和 'user'

这是我的对话框模式:

用户视图:

我正在使用受限的虚拟机,所以我无法复制和粘贴,这是我可以发布的所有信息,我相信这已经足够了。

任何帮助是极大的赞赏。

0 投票
1 回答
1631 浏览

jsf - 数据列表编辑后不刷新

我想在编辑元素后刷新数据列表。我使用@Postconstruct 来初始化数据,但徒劳无功。

以下代码显示一个数据列表:

代码的第二部分是一个表单,用于检索选择进行编辑的数据

以下代码是支持bean

我怎样才能做到这一点?

0 投票
1 回答
655 浏览

jsf - 在其他对话框中选择后更新 outputText 值

首先,我使用的是 Primefaces。我有一个对话框,其中包含 inputText、selectOneMenu、selectCheckboxMenu 等字段。但我也有一个领域,我有这样的东西:

CommandButton 打开带有数据表的对话框,用户可以在其中选择带有 Employee 的行,然后单击 OK,以便使用 selectedObject 字符串表示来更新 outputText。

accountAssignGrid 是周围的 panelGrid,所有字段都位于其中。我的问题是 outputText 仅在所有字段验证成功时才会更新。如果我没有在经过验证的字段中写入正确的内容,则不会更新 employeeValue outputText。我希望始终在 accountModel.account.employee 更改或用户单击带有 Employee 数据表的对话框中的 OK 按钮时更新 outputText。

所以我的最后一个问题是:如何只更新 outputText 而不提交和验证整个表单?

0 投票
0 回答
12 浏览

jsf - p:layout 使用 f:ajax 加载内容会导致包含在内容中的表单仅在第二次单击时提交

我有一个带有 p:layout 标签的页面布局。我从定义导航的“西”单元动态加载内容页面。

索引.xhtml:

还有一个文件上传页面:

上传.xhtml

有一个奇怪的行为:像 upload.xhtml 这样的内容页面的加载按预期工作,但是如果我尝试升级一个文件(或更多),它将不起作用,bean 将不会被调用。如果我第二次尝试它,那么它可以工作??????

如果我用 update=":centerContentPanel" 将 index.xhtml 中的 f:ajax 组件和 h:commandLink 组件替换为 ah:commandButton ,那么文件上传也会按预期工作。但我不想有命令按钮。

我该如何解决这个我可以使用 commandLinks 的问题?

提前致谢