<dependency>
<groupId>org.wicketstuff</groupId>
<artifactId>wicket15-tree</artifactId>
<version>8.0.0</version>
</dependency>
@SuppressWarnings({ "deprecation" })
private void myTreePage() {
TreeTable myTestTree = new TreeTable("myTestTreeTable", new DefaultTreeModel(myTestRootNode), cols);
statusImport();
myTestTree.setRootLess(true);
myTestTree.setOutputMarkupId(true);
addOrReplace(myTestTree);
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd" xml:lang="en" lang="en">
<body>
<wicket:extend>
<div class="statusMsg"><span wicket:id="runIds"></span></div>
<div class="query_table_header"><label>Import Table</label></div>
<div wicket:id="myTestTreeTable"></div>
<form wicket:id="form">
<div wicket:id="countFilter">
<div class="query_table_header"><label>status</label></div>
</div>
<div><label>Entity: </label> <select wicket:id="selectEntity"/> <label>Status: </label> <select wicket:id="selectStatus"/></div>
<input type="submit" value="select" wicket:id="select"/> <input type="submit" wicket:id="bucket" value="Start Reprocessing" />
</form>
</wicket:extend>
</body>
</html>
我在将TreeTable类替换为TableTree类后解决了异常。
请参阅以下代码:
private final DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode("<root>");
DefaultTreeModel treeModel = new DefaultTreeModel(rootNode);
ITreeProvider<DefaultMutableTreeNode> modelProvider = new TreeModelProvider<DefaultMutableTreeNode>(treeModel, false) {
private static final long serialVersionUID = 1L;
@Override
public IModel<DefaultMutableTreeNode> model(DefaultMutableTreeNode object) {
return Model.of(object);
}
};
TableTree<DefaultMutableTreeNode, String> myTestTree = new TableTree<DefaultMutableTreeNode, String>("myTestTreeTable", createColumns(), modelProvider, Long.MAX_VALUE) {
private static final long serialVersionUID = 1L;
@Override
protected Component newContentComponent(String id, IModel<DefaultMutableTreeNode> model) {
//return new CheckedFolder<DefaultMutableTreeNode>(id, this, model);
return new Folder<DefaultMutableTreeNode>(id, this, model);
}
};
//myTestTree.getTable().addTopToolbar(new HeadersToolbar<>(myTestTree.getTable(), null));
//myTestTree.getTable().addBottomToolbar(new NoRecordsToolbar(myTestTree.getTable()));
myTestTree.setOutputMarkupId(true);
myTestTree.add(new WindowsTheme());
//myTestTree.setItemReuseStrategy(new ReuseIfModelsEqualStrategy());
//myTestTree.getTable().add(AttributeModifier.replace("class", "table table-striped table-condensed"));
myTestTree.getTable().add(AttributeModifier.replace("style", "width: 100%; background-color:white;"));
addOrReplace(myTestTree);
树表日期显示完美,但表列标题的名称未在页面中显示。请参阅列创建代码。
private List<? extends IColumn<DefaultMutableTreeNode, String>> createColumns() {
columns.add(new TreeColumn<>(new Model("Tree"), "obj.text"));
columns.add(new PropertyColumn<>(new Model("FileStatus"), "FileStatus", "obj.fileStatus"));
columns.add(new PropertyColumn<>(new Model("StartDate"), "StartDate", "obj.startDate"));
columns.add(new PropertyColumn<>(new Model("LastDate"), "LastDate", "obj.lastDate"));
columns.add(new PropertyColumn<>(new Model("Count"), "Count", "obj.count"));
return columns;
}
我想通过我提供的id从托管bean中找到一些。
我无法使用OSMbonuspack标记,因为无法识别导入 给出的错误不能解析符号“marker”,尽管项目中有osmdroid(v5.6.4)和osmbonuspack(v6.3)。 有没有人知道这为什么不行?
是文档写错了还是我漏了什么?
我正在尝试创建一个组件,使用Camel Spring将文件从一个位置移动到另一个位置。 它在FTP上运行良好,但在尝试使用SFTP时出现了错误。 错误是(SFTP URI:sftp://IP地址:港口/机场?用户名=testftp 错误是(SFTP URI( 依赖项包括: testApplicationContext。xml: 测试等级: 有人能帮我解决这个问题吗。
这是我第一次尝试Android Studio。我安装了0.8.0,并更新到了0.8.2。一旦创建了一个项目,我就会得到错误消息: 错误:(1,0)未找到id为'com.android.application'的插件
我有一个在父组件中生成的事件,子组件必须对此作出反应。我知道在中不建议使用这种方法,我必须执行emit,这非常糟糕。所以我的代码是这个。 正如您所看到的,在无限滚动上被触发,事件被发送到子组件搜索。不仅仅是搜索,因为它是根,所以它正在向每个人广播。 什么是更好的方法。我知道我应该使用道具,但我不知道在这种情况下我该怎么做。