@Override public void initialize() { this.selectionBar = new SelectionBar(); selectionBar.afterCompose(); /* * build basic UI, same for all usages. */ this.setContent( ZK.div( ZK.hbox( ZK.sidebar(270, 700) .headersclass(STYLE.MODULE_HEADER) .labelsclass(STYLE.MODULE_TITLE, STYLE.MODULE_TITLE_DISABLED) .headersize(24) .id("sidebar"), ZK.separator(false).width(10).height(700).sclass(STYLE.SEPARATOR), ZK.vbox( ZK.c(selectionBar), OLMAPS .map( OLMAPS.googlelayer().maptype("physical").id("google"), OLMAPS.vectorlayer().drawcontrols(true).id("vector")) .zoom(2) .center(1073500.73, 4482706.85) .height(700) .width(MAPWIDTH) .id("map"), ZK.window() .width(MAPWIDTH) .height(700) .bgcolor("#cccccc") .color("#000000") .scroll() .id("tableview") .hide(), ZK.c(new ARIESStatusBar(STATUS.get(), this)) .id("statusbar") .height(28) .width("100%"), ZK.imagebutton("/aries/images/world48.png") .id("view") .tooltip("Toggle world views") .sclass("mapbutton")) .spacing(0) .id("mapwindow"), /* * container for storylines, to be shown when we have made our selection */ ZK.window().width(MAPWIDTH).height(760).id("storyline").hide()) .id("browser") .spacing(0), /* * container for scenario editor - FIXME this should be just in the storyline window */ ZK.c(new ScenarioEditor(this, 1270, 760)).id("sceditor").hide())); }