Package com.extjs.gxt.ui.client.widget

Examples of com.extjs.gxt.ui.client.widget.ContentPanel


      case SOUTH:
        icon = "down";
        break;
    }
    if (data.isCollapsible() && component instanceof ContentPanel) {
      final ContentPanel panel = (ContentPanel) component;
      ToolButton collapse = (ToolButton) panel.getData("collapseBtn");
      if (!data.getHideCollapseTool() && collapse == null) {
        collapse = new ToolButton("x-tool-" + icon);
        collapse.addListener(Events.Select, new Listener<ComponentEvent>() {
          public void handleEvent(ComponentEvent be) {
            panel.collapse();
          }
        });
        panel.setData("collapseBtn", collapse);
        panel.getHeader().addTool(collapse);
        collapse.setData("panel", panel);
      }
      panel.removeListener(Events.BeforeCollapse, collapseListener);
      panel.removeListener(Events.BeforeExpand, collapseListener);
      panel.addListener(Events.BeforeCollapse, collapseListener);
      panel.addListener(Events.BeforeExpand, collapseListener);
      panel.setData("init", "true");
    }

  }
View Full Code Here


      fireEvent(Events.Expand, createBorderLaoutEvent(panel));
    }
  }

  private void onExpandClick(CollapsePanel cp) {
    ContentPanel panel = cp.getContentPanel();
    onExpand(panel);
  }
View Full Code Here

  public void setTitleCollapse(boolean titleCollapse) {
    this.titleCollapse = titleCollapse;
  }

  protected void onBeforeExpand(ComponentEvent ce) {
    final ContentPanel ai = (ContentPanel) activeItem;
    if (activeItem != null) {
      if (sequence) {
        final ContentPanel p = ce.getComponent();
        if (!ai.isCollapsed()) {
          activeItem = null;
          Listener<ComponentEvent> l = new Listener<ComponentEvent>() {
            public void handleEvent(ComponentEvent be) {
              ai.removeListener(Events.Collapse, this);
              p.expand();
            }
          };

          ai.addListener(Events.Collapse, l);
          ai.collapse();
View Full Code Here

    layout();
  }

  @Override
  protected void renderComponent(Component component, int index, El target) {
    ContentPanel cp = (ContentPanel) component;

    if (!cp.isRendered()) {
      cp.setCollapsible(true);
      if (titleCollapse) {
        cp.setTitleCollapse(true);
      }
      if (hideCollapseTool) {
        cp.setHideCollapseTool(true);
      }
    }

    if (autoWidth) {
      cp.setAutoWidth(autoWidth);
    }

    super.renderComponent(component, index, target);

    El.fly(cp.getElement("header")).addStyleName("x-accordion-hd");

  }
View Full Code Here

    component.removeListener(Events.Expand, listener);
  }

  @Override
  protected void setItemSize(Component item, Size size) {
    ContentPanel cp = (ContentPanel) item;

    if (!fill) {
      if (!autoWidth) {
        cp.setWidth(size.width);
      }
    } else {
      if (cp.isExpanded()) {
        int hh = 0;
        for (int i = 0, len = container.getItemCount(); i < len; i++) {
          ContentPanel c = (ContentPanel) container.getItem(i);
          if (c != item) {
            hh += (c.getHeader().getOffsetHeight());
            if (!autoWidth) {
              c.setWidth(size.width);
            }
          }
        }
        setSize(item, size.width, size.height - hh);
      } else {
        if (!autoWidth) {
          for (int i = 0, len = container.getItemCount(); i < len; i++) {
            ContentPanel c = (ContentPanel) container.getItem(i);
            if (!autoWidth) {
              c.setWidth(size.width);
            }
          }
        }
      }
    }
View Full Code Here

    this.bus = b;
   
    TableLayout layout = new TableLayout(1);
    layout.setWidth("100%");
    setLayout(layout);
    ContentPanel buttonPanel1 = new ContentPanel();
    buttonPanel1.setLayout(new CardLayout());
    buttonPanel1.setHeaderVisible(false);
    buttonPanel1.setBorders(false);
    buttonPanel1.setBodyBorder(false);
    buttonPanel1.setHeight(40);
    buttonPanel1.setButtonAlign(HorizontalAlignment.CENTER);
    buttonPanel1.addButton(new Button(messages.printSynthese(), new SelectionListener<ButtonEvent>() {
      @Override
      public void componentSelected(ButtonEvent ce) {
        // bus.fireEvent(new ExportFicheStEvent());
        bus.fireEvent(new ExportSyntheseEcranEvent());
      }
    }));
    buttonPanel1.addButton(new Button(messages.printSubcontractor(), new SelectionListener<ButtonEvent>() {
      @Override
      public void componentSelected(ButtonEvent ce) {
        // bus.fireEvent(new ExportGestionPanelEvent());
        GWT.log("allModels::::" + listFicheSt.size());
        CreateFicheSTPopUpReportWindow popUpReport = new CreateFicheSTPopUpReportWindow(bus, listFicheSt, true);
        popUpReport.show();
      }
    }));
   
    buttonPanel1.addButton(new Button(messages.printRefacturations(), new SelectionListener<ButtonEvent>() {
      @Override
      public void componentSelected(ButtonEvent ce) {
        // bus.fireEvent(new ExportAvancementPanelEvent());
        CreateFicheSTPopUpReportWindow popUpReport = new CreateFicheSTPopUpReportWindow(bus, listFicheSt, false);
        popUpReport.show();
      }
    }));
   
    add(buttonPanel1);
   
    ContentPanel buttonPanel2 = new ContentPanel();
    buttonPanel2.setLayout(new CardLayout());
    buttonPanel2.setHeaderVisible(false);
    buttonPanel2.setBorders(false);
    buttonPanel2.setBodyBorder(false);
    buttonPanel2.setHeight(40);
    buttonPanel2.setButtonAlign(HorizontalAlignment.CENTER);
   
    if ((user.getBadmin() != null && user.getBadmin()) || (role.getBcontributeur() != null && role.getBcontributeur())) {
      Listener<MessageBoxEvent> callback = new Listener<MessageBoxEvent>() {
        @Override
        public void handleEvent(MessageBoxEvent be) {
          Button btt = be.getButtonClicked();
          if (Dialog.OK.equals(btt.getItemId())) {
            gotoAcceuilEcran();
          }
        }
      };
      buttonPanel2.addButton(createCancelButton(callback));
     
      buttonPanel2.addButton(new Button(messages.saveChanges(), new SelectionListener<ButtonEvent>() {
        @Override
        public void componentSelected(ButtonEvent ce) {
          bus.fireEvent(new SyntheseEvent());
          gotoAcceuilEcran();
        }
      }));
    } else {
      buttonPanel2.addButton(new Button("Retour", new SelectionListener<ButtonEvent>() {
        @Override
        public void componentSelected(ButtonEvent ce) {
          gotoAcceuilEcran();
        }
      }));
View Full Code Here

  super.onRender(parent, index);
  LayoutContainer mainContent = new LayoutContainer();
  setLayout(new RowLayout(Orientation.VERTICAL));
  setMonitorWindowResize(true);
  List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
  ContentPanel contentChantier = new ContentPanel();
  GridCellRenderer<ChantierModel> deleteBtn = new GridCellRenderer<ChantierModel>() {

      @Override
      public Object render(final ChantierModel model, String property, ColumnData config, int rowIndex, int colIndex, final ListStore<ChantierModel> store, Grid<ChantierModel> grid) {
    layoutcell = new LayoutContainer();
    layoutcell = new LayoutContainer();
    layoutcell.setLayout(new ColumnLayout());
    Listener<MessageBoxEvent> callback = new Listener<MessageBoxEvent>() {
        @Override
        public void handleEvent(MessageBoxEvent be) {
      Button btt = be.getButtonClicked();
      if (Dialog.OK.equals(btt.getItemId())) {
          if (storeChantier == null) {
        return;
          } else {
        storeChantier.remove(model);
        storeChantier.commitChanges();
        service.deleteChantier(model.getId(), new AsyncCallback<Void>() {

            @Override
            public void onFailure(Throwable arg0) {
            }

            @Override
            public void onSuccess(Void arg0) {
            }
        });

          }
      }
        }
    };
    img = createDeleteButton(callback, messages.confirmDelete());
    Image img1 = new Image("./images/imprimer.png");
    img1.setTitle("Imprimer");
    img1.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
      // TODO Auto-generated method stub
      // syn
      List<NameValuePair> params = new ArrayList<NameValuePair>();
      String exportPdfUrl = GWT.getHostPageBaseURL() + "acceuil.pdf";
      params.add(new NameValuePair("chantierId", model.getId() + ""));
      ReportUtil.showReport(exportPdfUrl, params.toArray(new NameValuePair[params.size()]));

        }
    });
    Image img2 = new Image("./images/voir.png");
    img2.setTitle("Voir");
    if (user.getBadmin() != null && user.getBadmin() == true) {
        layoutcell.add(img);
    }
    layoutcell.add(new Html("&nbsp;&nbsp;&nbsp;"));
    layoutcell.add(img1);
    layoutcell.add(new Html("&nbsp;&nbsp;&nbsp;"));
    layoutcell.add(img2);
    layoutcell.add(new Html("&nbsp;&nbsp;&nbsp;"));
    img2.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
      serviceRole.findRoleById(model.getId(), user.getId(), new AsyncCallback<RoleModel>() {
          @Override
          public void onFailure(Throwable arg0) {
          }

          @Override
          public void onSuccess(RoleModel role) {
        if (role != null && role.getBcontributeur() == false && role.getBlecteur() == false && user.getBadmin() == false) {
            GuiUtil.gotoEcran(new ErrorEcran());
        } else {
            GuiUtil.gotoEcran(new SyntheseEcran(model, role, user));
        }
          }
      });
        }
    });
    return layoutcell;
      }
  };

  column = new ColumnConfig("supprimer", "", 150);
  column.setSortable(false);
  column.setMenuDisabled(true);
  column.setGroupable(false);
  column.setFixed(true);
  column.setResizable(false);

  column.setRenderer(deleteBtn);
  column.setAlignment(HorizontalAlignment.LEFT);

  configs.add(column);
  column_1 = new ColumnConfig();
  column_1.setId("nom");
  column_1.setHeader("Nom du chantier");
  column_1.setSortable(false);
  column_1.setMenuDisabled(true);
  column_1.setFixed(true);
  column_1.setAlignment(HorizontalAlignment.LEFT);
  configs.add(column_1);
  storeChantier = new ListStore<ChantierModel>();

  ColumnModel cm = new ColumnModel(configs);
  gridChantier = new CustomEditorGrid<ChantierModel>(storeChantier, cm);
  gridChantier.setAutoExpandColumn("nom");
  gridChantier.setHeight(370);
  gridChantier.setAutoExpandMax(1500);
  gridChantier.setAutoExpandMin(250);
  gridChantier.setWidth(1500);
  FieldSet fsChantier = new CustomFieldSet();
  add(fsChantier);
  fsChantier.setHeading("Chantiers existants");
  fsChantier.setAutoHeight(true);
  // fsChantier.setHeight(400);
  contentChantier.setLayout(new FitLayout());
  contentChantier.setHeaderVisible(false);
  contentChantier.setHeight(200);
  // contentChantier.setAutoHeight(true);
  contentChantier.add(gridChantier);
  fsChantier.add(contentChantier);
  fsNouveauxChantier = new CustomFieldSet();
  fsNouveauxChantier.setCollapsible(false);
  fsNouveauxChantier.setLayout(new ColumnLayout());
  LabelField lblfldNomDuChantier = new LabelField(messages.nameChantier() + ":");
View Full Code Here

          History.newItem(entry.getId(), false);
        }
        Dispatcher.forwardEvent(AppEvents.TabChange, entry);
      }
    });
    ContentPanel center = (ContentPanel) Registry.get(AppView.CENTER_PANEL);
    center.add(tabPanel);
    center.layout();
  }
View Full Code Here

  protected void initialize() {

  }

  protected void initUI() {
    contacts = new ContentPanel();
    contacts.setHeading("Contacts");
    contacts.setAnimCollapse(false);
    contacts.addListener(Events.Expand, new Listener<ComponentEvent>() {
      public void handleEvent(ComponentEvent be) {
        Dispatcher.get().dispatch(AppEvents.NavContacts);
      }
    });

    ContentPanel west = (ContentPanel) Registry.get(AppView.WEST_PANEL);
    west.add(contacts);
  }
View Full Code Here

  protected void initialize() {

  }

  protected void initUI() {
    tasks = new ContentPanel();
    tasks.setAnimCollapse(false);
    tasks.setHeading("Tasks");
    tasks.addListener(Events.Expand, new Listener<ComponentEvent>() {
      public void handleEvent(ComponentEvent be) {
        Dispatcher.get().dispatch(AppEvents.NavTasks);
      }
    });

    ContentPanel west = (ContentPanel) Registry.get(AppView.WEST_PANEL);
    west.add(tasks);
  }
View Full Code Here

TOP

Related Classes of com.extjs.gxt.ui.client.widget.ContentPanel

Copyright © 2018 www.massapicom. 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.