gpt4 book ai didi

java - 获取 Wicket.Event 对于 wicketAjaxGet() 是未定义的

转载 作者:行者123 更新时间:2023-11-29 09:16:09 25 4
gpt4 key购买 nike

我正在尝试让用户通过 javascript sdk 登录到 facebook。 auth.login 的代码是:

Label loginEvent = new Label("loginEvent", new AbstractReadOnlyModel<String>() {
public String getObject() {
return "FB.Event.subscribe('auth.login',function(response) " +
"{" +
"alert('Finalmente, logado!');" +
"var wcall = wicketAjaxGet('" + loginBehavior.getCallbackUrl() +
"&fbid='+ response.authResponse.userID +'" +
"&accessToken='+ response.authResponse.accessToken +'" +
"',function() { }, function() { });" +
"alert('Chamou o behavior!');" +
"});";
}
});

loginEvent.setEscapeModelStrings(false);
loginEvent.setOutputMarkupId(true);
add(loginEvent);

标签的 html 副本是:

<script wicket:id="loginEvent"></script>

当我登录 facebook 时,只显示第一个警报。我永远无法调用 wicketAjaxGet()。 Firebug 给了我这两个错误,Firefox 编译了这些脚本标签(wicket-event 返回不可读):

Wicket.Event is undefined
[Break On This Error]
Wicket.Browser is undefined
[Break On This Error]
<script type="text/javascript" src="wicket/resource/org.apache.wicket.markup.html.WicketEventReference/wicket-event-ver-1327971835000.js"></script>
<script type="text/javascript" src="wicket/resource/org.apache.wicket.ajax.WicketAjaxReference/wicket-ajax-ver-1327971835000.js"></script>
<script type="text/javascript" src="wicket/resource/org.apache.wicket.ajax.AbstractDefaultAjaxBehavior/wicket-ajax-debug-ver-1327971835000.js"></script>

最佳答案

还有一个用于 facebook 的 wicketstuff 库。 https://github.com/wicketstuff/core/wiki/Facebook

关于java - 获取 Wicket.Event 对于 wicketAjaxGet() 是未定义的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9336406/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com