我正在试验 Wicket 和事件溯源。我正在尝试记录用户操作,以便我们可以重播它们或将它们用于测试或演示目的。
您会推荐什么策略?
例如,我可以定义 Action 类并将它们放在 onsubmit 等中。或者覆盖 wicket 的所有“ Action ”组件,例如链接、按钮、文本字段。等等
有什么好的建议吗?
最佳答案
警告:这不是问题的解决方案。它可能仅适用于 ajax,但我对此也不确定。
你可以使用 IComponentInstantiationListener检查正在创建的新组件以及它们是否可点击。然后你可以附加一个日志记录行为。通过这种方式,您可以轻松地在一个地方打开和关闭日志记录,而不必子类化每个 Link-、Button 和 Whatnot-class 来进行日志记录。
关于在 Wicket 中记录用户操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14094755/