forms - TYPO3 流体分页小部件只记住一次表单发布 (8.7.10)
问题描述
我有一个搜索表单,能够使用 POST 表单提交过滤类别等。使用 Fluid Paginate 小部件对搜索结果进行分页。
执行搜索后,当我单击其中一个分页按钮(例如第 2 页)时,我过滤的搜索中提交的 POST 数据将被保留。但是当我第二次点击分页按钮时,过滤后的数据会丢失,只保留页码数据。
我的分页代码如下所示:
<f:widget.paginate objects="{eventList}" as="paginatedEventList" configuration="{itemsPerPage: 15, addQueryStringMethod: 'POST'}">
我的表单过滤器搜索表单是这样开始的:
<f:form method="POST" action="list" id="eventsearch" name="eventsearch" class="eventsearchform">
有谁知道为什么会发生这种情况?
解决方案
paginate 小部件在单击链接时不使用 POST 提交数据,而是将 POST 数据添加到链接的查询字符串中。所以点击链接后,数据是通过 GET 发送的,而不是 POST。因为您设置addQueryStringMethod
它POST
不会将 GET 数据添加到查询字符串,所以链接不会有数据。
推荐阅读
- prolog - 从 prolog 查询中返回第 N 个最老的孩子
- rust - Rust:通过工厂方法创建结构的问题
- html - 可以发布包含本地文件地址的网站吗?
- verilog - 使用 D 触发器的 JK 触发器和门级仿真不停止
- perl - HTML::TreeBuilder 提取标题标签在某些网站上失败
- r - 闪亮不显示ggplot数据
- javascript - 通过转到上一页重新激活禁用的提交按钮
- flutter - void Function(Subype) 不是 void Function(ParentType) 的有效覆盖
- android - 如何在我的 Windows 7 上安装颤振路径
- express - 如何使用 multer 存储文件并获取新的更改名称