我的应用程序中有一个导航器,我想更改他的 css:
<div wicket:id="navigator">
Run Code Online (Sandbox Code Playgroud)
我怎样才能参考他?...并改变他的观点(css)?任何人都可以参考我的例子吗?
编辑
我的目标是将我的按钮添加到导航器中......
<table cellspacing="0" class="dataview" >
<tbody>
<thead>
<tr>
<th>Name</th>
<th>password</th>
<th>Delete</th>
</tr>
</thead>
<tr wicket:id="simple" >
<td><span wicket:id="name">Test ID</span></td>
<td><span wicket:id="password">Test ID</span></td>
<td><a href="#" wicket:id="deleteLink" class="button"></a></td>
</tr>
</tbody>
</table>
<div wicket:id="navigator">
Run Code Online (Sandbox Code Playgroud)
如果要更改 的 html 代码,PagingNavigator可以创建一个MyPagingNavigator扩展PagingNavigator:
import org.apache.wicket.markup.html.navigation.paging.IPageable;
import org.apache.wicket.markup.html.navigation.paging.IPagingLabelProvider;
import org.apache.wicket.markup.html.navigation.paging.PagingNavigator;
class MyPagingNavigator extends PagingNavigator {
public MyPagingNavigator(String id, IPageable pageable) {
super(id, pageable);
}
public MyPagingNavigator(String id, IPageable pageable, IPagingLabelProvider labelProvider) {
super(id, pageable, labelProvider);
}
}
Run Code Online (Sandbox Code Playgroud)
然后,您必须创建一个MyPagingNavigator.html 可以进行更改的地方。但请确保不要从 MyPagingNavigator.html 中删除任何组件(使用 wicket:id= 引用)
您可以使用 wicket 源中的原始内容(src/wicket/src/main/java/org/apache/wicket/markup/html/navigation/paging/PagingNavigator.html):
<?xml version="1.0" encoding="UTF-8" ?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<html xmlns:wicket>
<body>
<wicket:panel>
<a wicket:id="first"><<</a> <a wicket:id="prev"><</a>
<span wicket:id="navigation">
<a wicket:id="pageLink" href="#"><span wicket:id="pageNumber">5</span></a>
</span>
<a wicket:id="next">></a> <a wicket:id="last">>></a>
</wicket:panel>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)