wicket stuff

1. wicket中的html模板统一文件夹放置后该怎么配置?

以将Html 模板放在任何一个目录下面,然后在Application 中配置相应的文件路径

public class HelloWorldApplica tion extends WebApplication {
      protected void init() {
           super.init();
           this.getMarkupSettings().setStripWicketTags(true);
           String path = "D:\\Program\\Eclipse\\Workspace\\Wicket\\Wicket\\src";
           //这里放置Html模板的路径
           Path resourcePath = new Path();
           resourcePath.add(path);
           this.getResourceSettings().setResourceFinder(resourcePath);
      }
      public Class getHomePa ge() {
           return HelloWorldPage. class;
      }
}

2.怎样去除包含Ajax组件页面的调试框?

在Application中设置getAjaxSettings().setAjaxDebugModeEnabled(false);

3.如果页面存在多个FeedbackPanel,当form提交时出现什么情况?

多个FeedbackPanel都会获取FeebackMessage中的信息并显示出来。

4.关于setOutputMarkupId()?

如果使用AjaxFormValidatingBehavior做验证时,必须设置feedback的setOutputMarkupId(true),因为Ajax验证时使用javascript需要feedback组件的id,而一般情况下我们只在标签中使用wicket:id,不是ajax需要的id,所以调用该方法后,会生成一个value和wicket:id一样的id。

5.关于wicket提供的控件,如果需要更改其控件的字体功能等,可首先查找api中控件的方法进行重载。

你可能感兴趣的:(JavaScript,eclipse,html,Ajax,wicket)