在wicket事件中获取变量javascript
首先我想说的是,对于js和wicket,我是一个初学者 我试图在我的页面上检索javascript中定义的变量。我希望在页面上触发事件时检索此变量 我使用此代码检索变量,但它不起作用(这是我的wicket panel java类): 有人能给我指出正确的方向吗 提前感谢。您需要将变量的内容“发布”到您的行为中,以便能够在请求参数中获得它。您可以使用在wicket事件中获取变量javascript,javascript,events,onclick,wicket,panel,Javascript,Events,Onclick,Wicket,Panel,首先我想说的是,对于js和wicket,我是一个初学者 我试图在我的页面上检索javascript中定义的变量。我希望在页面上触发事件时检索此变量 我使用此代码检索变量,但它不起作用(这是我的wicket panel java类): 有人能给我指出正确的方向吗 提前感谢。您需要将变量的内容“发布”到您的行为中,以便能够在请求参数中获得它。您可以使用AjaxCallDecorator(wicket=6)轻松完成此操作 我建议您了解应用程序的运行情况,Java端无法轻松检索Javascript变量。
AjaxCallDecorator
(wicket<6)或AjaxCallListener
(wicket>=6)轻松完成此操作
我建议您了解应用程序的运行情况,Java端无法轻松检索Javascript变量。您需要将变量的内容“发布”到您的行为中,以便能够在请求参数中获取它。您可以使用AjaxCallDecorator
(wicket<6)或AjaxCallListener
(wicket>=6)轻松完成此操作
我建议您了解应用程序的运行情况,Java端无法如此轻松地检索Javascript变量。请阅读此内容。您需要将行为的getCallbackUrl()
传递给js,并使用Wicket.Ajax.get({u:'${callbackUrl}'+'${args}}})调用它。
读一读这个。您需要将行为的getCallbackUrl()
传递给js,并使用Wicket.Ajax.get({u:'${callbackUrl}'+'${args}}})调用它。
...
add(new AjaxEventBehavior("onclick") {
private static final long serialVersionUID = 1L;
protected void onEvent(AjaxRequestTarget target) {
if(target != null) {
String value = RequestCycle.get().getRequest().getParameter("i");
}
}
});