本文整理汇总了Java中org.apache.wicket.extensions.markup.html.repeater.tree.content.Folder类的典型用法代码示例。如果您正苦于以下问题:Java Folder类的具体用法?Java Folder怎么用?Java Folder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Folder类属于org.apache.wicket.extensions.markup.html.repeater.tree.content包,在下文中一共展示了Folder类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: createTree
import org.apache.wicket.extensions.markup.html.repeater.tree.content.Folder; //导入依赖的package包/类
protected EntityTree createTree(String rootPath) {
ITreeProvider<Entity> treeProvider = new EntityTreeProvider(rootPath) {
private static final long serialVersionUID = 1L;
@Override
protected boolean acceptEntityAsChild(Entity entity) {
return (entity instanceof ro.nextreports.server.domain.Folder);
}
@Override
protected List<Entity> getChildren(String id) throws NotFoundException {
// sort
List<Entity> children = super.getChildren(id);
Collections.sort(children, new EntityComparator());
return children;
}
};
return new EntityTree("tree", treeProvider, new EntityTreeStateModel());
}
开发者ID:nextreports,项目名称:nextreports-server,代码行数:24,代码来源:EntityBrowserPanel.java
示例2: onClick
import org.apache.wicket.extensions.markup.html.repeater.tree.content.Folder; //导入依赖的package包/类
private void onClick(AjaxRequestTarget target, BaseFileItem f) {
String mod = getRequest().getRequestParameters().getParameterValue(PARAM_MOD).toOptionalString();
boolean shift = false, ctrl = false;
if (!Strings.isEmpty(mod)) {
JSONObject o = new JSONObject(mod);
shift = o.optBoolean(PARAM_SHIFT);
ctrl = o.optBoolean(PARAM_CTRL);
}
treePanel.select(f, target, shift, ctrl);
if (Type.Folder == f.getType() && getState(f) == State.COLLAPSED) {
this.expand(f);
} else {
treePanel.update(target, f);
}
}
开发者ID:apache,项目名称:openmeetings,代码行数:16,代码来源:FileItemTree.java
示例3: isSelected
import org.apache.wicket.extensions.markup.html.repeater.tree.content.Folder; //导入依赖的package包/类
protected boolean isSelected(Entity entity) {
IModel<Entity> model = treeProvider.model(entity);
try {
return (selected != null) && selected.equals(model) && !(selected.getObject() instanceof ro.nextreports.server.domain.Folder);
} finally {
model.detach();
}
}
开发者ID:nextreports,项目名称:nextreports-server,代码行数:10,代码来源:AddWidgetPanel.java
示例4: onNodeClicked
import org.apache.wicket.extensions.markup.html.repeater.tree.content.Folder; //导入依赖的package包/类
private void onNodeClicked(Entity entity, AjaxRequestTarget target) {
if (!(entity instanceof ro.nextreports.server.domain.Folder)) {
this.entity = entity;
} else {
this.entity = null;
}
target.add(getFeedbackPanel());
}
开发者ID:nextreports,项目名称:nextreports-server,代码行数:10,代码来源:AddWidgetPanel.java
示例5: getItemStyle
import org.apache.wicket.extensions.markup.html.repeater.tree.content.Folder; //导入依赖的package包/类
private static String getItemStyle(BaseFileItem f, boolean open) {
StringBuilder style = new StringBuilder("big om-icon ");
if (f.getId() == null) {
style.append(CSS_CLASS_FILE).append(f.getHash().indexOf("my") > -1 ? "my" : "public");
} else {
if (!f.exists()) {
style.append("broken ");
}
switch(f.getType()) {
case Folder:
style.append(CSS_CLASS_FILE).append(open ? "folder-open " : "folder ");
break;
case Image:
style.append(CSS_CLASS_FILE).append("image ");
break;
case PollChart:
style.append(CSS_CLASS_FILE).append("chart ");
break;
case WmlFile:
style.append(CSS_CLASS_FILE).append("wml ");
break;
case Video:
case Recording:
{
style.append("recording ");
if (f instanceof Recording) {
Status st = ((Recording)f).getStatus();
if (Status.RECORDING == st || Status.CONVERTING == st) {
style.append("processing");
}
}
}
break;
case Presentation:
style.append(CSS_CLASS_FILE).append("doc ");
break;
default:
break;
}
}
return style.toString();
}
开发者ID:apache,项目名称:openmeetings,代码行数:43,代码来源:FileItemTree.java
示例6: createTree
import org.apache.wicket.extensions.markup.html.repeater.tree.content.Folder; //导入依赖的package包/类
protected EntityTree createTree(String rootPath) {
treeProvider = new EntityTreeProvider(rootPath) {
private static final long serialVersionUID = 1L;
@Override
protected boolean acceptEntityAsChild(Entity entity) {
if (WidgetType.CHART.equals(type)) {
return true;
}
if ((entity instanceof ro.nextreports.server.domain.Folder) || (entity instanceof Chart)) {
return true;
}
if (entity instanceof Report) {
Report report = (Report) entity;
boolean isTableReport = WidgetType.TABLE.equals(type) &&
report.getType().equals(ReportConstants.NEXT) &&
report.isTableType();
boolean isAlarmReport = WidgetType.ALARM.equals(type) &&
report.getType().equals(ReportConstants.NEXT) &&
report.isAlarmType();
boolean isIndicatorReport = WidgetType.INDICATOR.equals(type) &&
report.getType().equals(ReportConstants.NEXT) &&
report.isIndicatorType();
boolean isDisplayReport = WidgetType.DISPLAY.equals(type) &&
report.getType().equals(ReportConstants.NEXT) &&
report.isDisplayType();
boolean isPivot = WidgetType.PIVOT.equals(type) &&
report.getType().equals(ReportConstants.NEXT);
if (isTableReport || isAlarmReport || isIndicatorReport || isPivot || isDisplayReport) {
ro.nextreports.engine.Report nextReport = NextUtil.getNextReport(storageService.getSettings(), report);
if (ParameterUtil.allParametersHaveDefaults(ParameterUtil.getUsedNotHiddenParametersMap(nextReport))) {
if (isAlarmReport || isIndicatorReport || isDisplayReport || (isTableReport && NextUtil.reportHasHeader(nextReport)) || isPivot) {
return true;
}
}
}
}
return false;
}
@Override
protected List<Entity> getChildren(String id) throws NotFoundException {
// sort
List<Entity> children = super.getChildren(id);
Collections.sort(children, new EntityComparator());
return children;
}
};
return new EntityTree("tree", treeProvider);
}
开发者ID:nextreports,项目名称:nextreports-server,代码行数:60,代码来源:AddWidgetPanel.java
注:本文中的org.apache.wicket.extensions.markup.html.repeater.tree.content.Folder类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论