嗨,我是 Seaside 和 Smalltalk 的新手。我正在开发一个搜索应用程序,用户在其中发布查询,系统显示相关结果。现在要实现反馈,我想知道用户何时单击了特定链接。因此,单击链接涉及两件事:1)导航到该特定链接 2)在用户单击该链接的背景中注册。我坚持这样做。如果有人可以帮助解决这个问题,那就太好了。我对如何阅读其他帖子有所了解,这些帖子建议我实现回调并在该回调中使用 javascript 打开链接。有人可以提供这样做的代码。
谢谢你。
嗨,我是 Seaside 和 Smalltalk 的新手。我正在开发一个搜索应用程序,用户在其中发布查询,系统显示相关结果。现在要实现反馈,我想知道用户何时单击了特定链接。因此,单击链接涉及两件事:1)导航到该特定链接 2)在用户单击该链接的背景中注册。我坚持这样做。如果有人可以帮助解决这个问题,那就太好了。我对如何阅读其他帖子有所了解,这些帖子建议我实现回调并在该回调中使用 javascript 打开链接。有人可以提供这样做的代码。
谢谢你。
答案取决于您拥有什么样的链接。它是指向(外部)网页的链接还是 Seaside 应用程序本身的链接?在前者的情况下,将点击注册的 Seaside 回调和用于导航到链接的 javascript 结合起来是有意义的。你可以在这个问题中找到一个例子:seaside : 2 events on html anchor。
在另一种情况下,当您单击 Seaside 应用程序中的链接时执行的回调既可以注册用户操作,也可以将用户导航到应用程序中的其他页面:
html anchor
callback:[ self registerClick. self call:: newPageComponent];
with: 'click this'
查看Seaside 书籍以了解有关回调和组件导航的所有信息。