【问题标题】:Apache Wicket - HTML5-details-element on Repeatingview - save open-property [closed]Apache Wicket - Repeatingview 上的 HTML5-details-element - 保存开放属性 [关闭]
【发布时间】:2020-07-23 21:42:37
【问题描述】:

我有一个包含 HTML5 详细信息元素的重复视图。用户可以打开或折叠某些元素。如果我删除了重复视图的一些元素,然后通过 target.add(container) 重新加载重复视图,所有元素都会再次折叠。我该如何解决这个问题?有没有简单的方法来存储 open-Property?

【问题讨论】:

  • 你能发布示例代码吗?

标签: java html wicket


【解决方案1】:

当 <detail> 元素被显示时,open 属性被添加到它。

您必须在某处保留该状态:在浏览器中(例如,在 cookie 中或仅在该页面上的某些 JS 中)或将其发送到服务器,以便 Wicket 可以呈现 open 属性。

【讨论】:

  • 在检票口中是否有一种简单的方法可以将客户端的此类属性更改转发到服务器?
【解决方案2】:

如果您在AjaxRequestTarget 中添加RepeatingView,但没有覆盖RepeatingView 对象的onConfigure() 方法,它将像第一次那样重新绘制和渲染。

您能否提供一些代码,以便我们查看问题发生在哪个上下文中?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 2011-09-23
    • 2018-06-17
    相关资源
    最近更新 更多