Package com.taobao.zeus.web.platform.client.app.schedule

Source Code of com.taobao.zeus.web.platform.client.app.schedule.ScheduleViewImpl

package com.taobao.zeus.web.platform.client.app.schedule;

import com.google.gwt.user.client.ui.Widget;
import com.sencha.gxt.core.client.util.Margins;
import com.sencha.gxt.widget.core.client.ContentPanel;
import com.sencha.gxt.widget.core.client.container.BorderLayoutContainer;
import com.sencha.gxt.widget.core.client.container.MarginData;
import com.sencha.gxt.widget.core.client.container.SimpleContainer;
import com.sencha.gxt.widget.core.client.container.BorderLayoutContainer.BorderLayoutData;

public class ScheduleViewImpl implements ScheduleView {

  private SchedulePresenter presenter;
  public ScheduleViewImpl(SchedulePresenter presenter){
    this.presenter=presenter;
  }
  private Widget widget;
  @Override
  public Widget asWidget() {
    if(widget==null){
      final BorderLayoutContainer border = new BorderLayoutContainer();
      BorderLayoutData west = new BorderLayoutData();
      west.setMargins(new Margins(3));
      west.setSplit(true);
      west.setSize(300);
      west.setCollapsible(true);
      west.setCollapseMini(true);
      ContentPanel sc=new ContentPanel();
      sc.setHeaderVisible(false);
      SimpleContainer sc2=new SimpleContainer();
      border.setWestWidget(sc, west);
      border.setCenterWidget(sc2, new MarginData(3));
      presenter.getJobManagerPresenter().go(sc);
      presenter.getJobDisplayPresenter().go(sc2);
      widget=border;
    }
    return widget;
  }


}
TOP

Related Classes of com.taobao.zeus.web.platform.client.app.schedule.ScheduleViewImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.