Tag: wicket

Wicket ModalWindow的位置

我需要在模态窗口显示在中间之前修改它的位置。 我有一个ajaxbutton,它将打开模态窗口。 在onClick方法中,我尝试过像…… target.appendJavaScript(“$(\”.wicket-modal\”).css(‘width’, 888+’px’);”); 要么 target.appendJavaScript(“$(\”[id^=_wicket_window]\”).css(‘top’, 100+’px’);”); 以及它的一些变化…… 看来我无法在显示之前操纵ModalWindow的位置。 但是我可以在这个模态窗口中操纵元素的位置和大小。 例如: target.appendJavaScript(“$(\”.formdiv\”).css(‘width’, 888+’px’);”); 作品。 “formdiv”是模态窗口中的div。 它改变了它的宽度,颜色和我想要的东西。 但是我首先需要在其他地方使用ModalWindow的位置。 我该怎么做?

如何将二进制多部分formdata作为base64发送?

可能重复: 如何使用Javascript编码为Base64? 我有一个基于Java,Wicket和JQuery的Web应用程序,它具有使用户能够通过multipart / form-data上传文件(图像,pdf,rtf)的function。 我们的Web安全基础设施会对所有http流量进行过滤,以获取可能的恶意内容,例如XSS攻击,SQL注入,缓冲区溢出等 filter不区分普通文本输入字段和文件数据,因此它从许多上传的二进制文件中获取误报,从而阻止上载这些文件。 我无法更改安全策略。 似乎最好的方法是将文件数据进行base-64编码,以便与Content-Transfer-Encoding:base64一起发送,类似于电子邮件客户端所做的事情。 有没有办法指导浏览器将二进制文件作为base64或其他非二进制格式传输? 如果没有,可以用一些JavaScript手动完成吗?

向Wicket实施javascript事件

我是ria-development的新手,并且正在使用Ajax Slider示例 。 我无法弄清楚如何使用javascript事件。 在示例中,onValueChanged事件已预先实现。 我如何实现说onchange-或onSlider-event? 所有帮助非常感谢! public abstract class AjaxSlider extends WebMarkupContainer { private static final long serialVersionUID = 1L; public AjaxSlider(String id) { super(id); super.setOutputMarkupId(true); } public JQUIComponentBehaivor getSlideBehaviors() { List behaviors = getBehaviors(); for(Object behavior : behaviors){ if(behavior instanceof SliderBehavior) return (SliderBehavior) behavior; } return null; } public abstract void onValueChanged(AjaxRequestTarget target, […]

jquery没有进入下一页

我有jquery,但它不会到下一页,它总是显示图像和等待,永远不会进入下一页。 HTML代码: HTML查看源: var $ = jQuery.noConflict(); $(‘.toHide’).show().doTimeout(100,function() { $(‘.toHide’).find(‘safeForma3’).submit();}); 检票代码: static private class SafeSubmitBehaviour extends AbstractBehavior{ public void onRendered( Component component ) { super.onRendered( component ); StringBuffer buffer = new StringBuffer(200); buffer.append(“\n”); buffer.append(“var $ = jQuery.noConflict();\n “); buffer.append(” $(‘.toHide’).show().doTimeout(100,function() { $(‘.toHide’).find(‘”); buffer.append(component.getMarkupId()).append(“‘).submit();});\n”); component.getResponse().write(buffer); } } buffer.append(component.getMarkupId()).append(“‘).submit();});\n”); 我尝试过:$(’。toHide’)。find(’form’)。submit();});. 但仍然没有用。 将$(’。toHide’)转换为$(’#toHide’)后,页面将进入下一页,但动画不会发生在IE6 / 7中,它在FF中运行正常。