【问题标题】:How to include default css file for Wicket Palette?如何为 Wicket Palette 包含默认 css 文件?
【发布时间】:2016-06-14 18:37:04
【问题描述】:

我遇到了与Palette does not render arrows since Wicket 7.x.x中描述的相同的问题

该示例包含一个带有 href palette-ver-48087C00867DD23918CC93E129A02A8D.css 的链接。

如何从 1) 导入的 jar 文件或 2) 从 Web 中包含 css 文件?

【问题讨论】:

    标签: java wicket wicket-7


    【解决方案1】:

    https://github.com/apache/wicket/blob/5d87f50646d13d858eab69d7892075be8cdb1dbd/wicket-examples/src/main/java/org/apache/wicket/examples/compref/PalettePage.java#L54

    在 Wicket 示例的演示页面中,Palette 组件使用 DefaultTheme 行为来贡献palette.css。 您可以使用自己的 Behavior 来贡献自定义主题。

    【讨论】:

    • 我添加了'palette.add(new DefaultTheme());'这是一个很大的改进。但是,四个箭头在它们应该在的位置下方出现一个按钮。即顶部按钮为空,向下箭头不在按钮上。
    【解决方案2】:
     private static final ResourceReference Custom = new CssResourceReference(DefaultTheme.class,
                "mypalette.css");
    
    
        public Palette(final String id, final IModel<? extends Collection<T>> model,
                final IModel<? extends Collection<? extends T>> choicesModel,
                final IChoiceRenderer<? super T> choiceRenderer, final int rows, final boolean allowOrder,
                boolean allowMoveAll).add(new DefaultTheme().renderHead(this,Custom);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多