示例#1
0
  @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()));
  }