java - 在 wicket 中获取 CSS 值

标签 java css wicket

在我的元素中,我遇到了在 wicket 类中获取 css 属性值的问题,假设我们有一些面板

public final class ExamplePanel extends Panel {

  public ExamplePanel(String id) {
      super(id);
      add(new Label("someText", "hello"));
  }}

这个文件的html文件是

<html xmlns:wicket>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <title>ExamplePanel</title>
    <wicket:head>
        <link href="panel.css" rel="stylesheet"/>
        <script src="jquery.min.js"></script>
        <script src="jquery-ui.min.js"></script>

    </wicket:head>
</head>
<body>
    <wicket:panel>
        <div id="container" wicket:id="hello">
        </div>
    </wicket:panel>
</body>

和下面的CSS

#parentContainer{
 width:500px;
 height: 500px;
 background:RGB(57,51,51);
 position:relative;
}

例如,我需要获取 css 代码的值

public final class ExamplePanel extends Panel {

  public ExamplePanel(String id) {
      super(id);
      Label label = new Label("someText", "hello");
      add(label);
      // draft code
      //String height = label.getCssValue("height");
      // String position = label.getcssvalue("position");
  }}

或者从这个 div 获取 css 值的任何其他解决方案?

最佳答案

由于 CSS 应用于客户端,您唯一的机会是通过 JavaScript 获取值(Torr3nt 提到的 JQuery 方法是我所知道的最简单的方法)并使用 Ajax 将这些值发布回您的应用程序.

有关于如何从 JavaScript 调用 wicket 的描述 here .

关于java - 在 wicket 中获取 CSS 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11607039/

相关文章:

java - 多线程环境中的 boolean 值

css - Flex - 文本颜色的可见阴影

css - LESS css 使用 mixin 设置动态背景图片

java - Wicket ListView ajax 删除总是删除列表中的最后一个元素

java - 为了在 Wicket 网页中正确调用 getString(String key) 函数,需要满足哪些要求?

java - 从 ConcurrentHashMap 中同时获取/创建项目的两种方法中,哪一种更好?

java - 在 Java 中打开 Swing GUI 旁边的控制台

java - 使用环境覆盖 Spring Cloud Config 值

jQuery CSS 链接背景图像和 z-index

java - Wicket - 在新窗口中显示 PDF