【发布时间】:2012-07-20 17:58:57
【问题描述】:
在我的项目中,我遇到了从渲染类调用 javascript 代码的问题
在 wicket.html 中。假设我们有一个 ExamplePanel 类,其中包含以下代码用于 wicket 面板
public final class ExamplePanel extends Panel {
public ExamplePanel(String id) {
super(id);
add(new Label("someText", "hello"));
}}
和html文件'ExamplePanel'
<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="parentContainer">
<div id="box" wicket:id="someText"></div>
</div>
</wicket:panel>
</body>
</html>
和下面的css
#box{
background: #f0f0f0;
width: 50px;
height: 50px;
position: absolute;
top: 200px;
left: 200px;
font-size: 1.5em;
word-wrap: break-word;
}
#parentContainer{
width:500px;
height: 500px;
background:RGB(57,51,51);
position:relative;
}
从这段代码中,我们在 parentContainer div 中有框,我需要在初始化 ExamplePanel 类时将位置坐标传递给框, 例如:
public ExamplePanel(String id) {
super(id);
add(new Label("someText", "hello"));
// add some code for css positioning of box div
// $('#div').css({position:'relative',top:'5px',left='29px'}) for example
}
有什么建议吗?
【问题讨论】:
标签: java wicket panel wicketstuff