18 package org.turro.publication.zul.tree;
21 import java.util.ArrayList;
22 import java.util.List;
23 import org.turro.elephant.context.ElephantContext;
24 import org.turro.file.HiddenFilter;
25 import org.turro.file.zul.tree.FileColumn;
26 import org.turro.file.zul.tree.FileColumnType;
27 import org.turro.file.zul.tree.FileItem;
28 import org.turro.file.zul.tree.FileListener;
29 import org.turro.file.zul.tree.FileTree;
30 import org.turro.i18n.I_;
31 import org.zkoss.zk.ui.event.Event;
32 import org.zkoss.zk.ui.event.EventListener;
33 import org.zkoss.zk.ui.event.Events;
34 import org.zkoss.zk.ui.ext.AfterCompose;
35 import org.zkoss.zk.ui.util.Clients;
43 private int browser = 0;
46 super(
I_.
get(
"Repository"));
55 this.browser = browser;
62 if(!pubFiles.exists()) pubFiles.mkdirs();
65 addEventListener(Events.ON_SELECT,
new EventListener() {
67 public void onEvent(Event event)
throws Exception {
69 if(!fi.
getFile().isDirectory()) {
70 Clients.evalJavaScript(
"window.opener.CKEDITOR.tools.callFunction(" +
73 "'); window.close(); ");
93 private List<FileColumn> createFileColumns() {
94 List<FileColumn> columns =
new ArrayList<FileColumn>();
static String getRealPath(String path)
static String getRootWebPath()
void setFileFilter(FileFilter fileFilter)
void initTreeColumns(List< FileColumn > fileColumns)
FileItem addFolder(String label, String path)
static String get(String msg)
void setBrowser(int browser)
void uploadDone(FileItem file)
void downloadDone(FileItem file)
void deleteDone(FileItem file)