Package org.zkoss.zul

Examples of org.zkoss.zul.Listheader


  public ObjectTableHeader(final ObjectTableModel model) {
    String[] cols = model.getColumns();
    for (int i = 0; i < cols.length; i++) {
      final int col = i;
      Listheader listheader = new Listheader(cols[col]);
      listheader.setHflex("" + model.getProportions()[col]);
      if (model.isSortable()) {
        listheader.setSortAscending(new Comparator() {
          public int compare(Object o1, Object o2) {
            return compareValues(model.getCheckedValue(o1, col),
                model.getCheckedValue(o2, col));
          }
        });
        listheader.setSortDescending(new Comparator() {
          public int compare(Object o1, Object o2) {
            return -compareValues(model.getCheckedValue(o1, col),
                model.getCheckedValue(o2, col));
          }
        });
View Full Code Here


            item.appendChild(new Listcell(b.getNumber()+""));
            item.appendChild(new Listcell(df.format(b.getDate())));
          }
        }
        private String getGroupHead(Listitem item, SampleBean bean, int index) {
          Listheader hd =
            (Listheader) item.getListbox().getListhead().getChildren().get(index);
          String field =  //print: category
            ((FieldComparator) hd.getSortAscending()).getRawOrderBy();
          try {
            return Fields.get(bean, field).toString();
          } catch (NoSuchMethodException ex) {
            throw UiException.Aide.wrap(ex);
          }
View Full Code Here

    listbox.setHeight("300px");
    listbox.setVisible(true);

    final Listhead lHead = new Listhead();
    lHead.setParent(listbox);
    final Listheader lHeader1 = new Listheader();
    lHeader1.setWidth("30%");
    lHeader1.setLabel("Column 1");
    lHeader1.setParent(lHead);
    lHeader1.setVisible(true);
    final Listheader lHeader2 = new Listheader();
    lHeader2.setWidth("30%");
    lHeader2.setLabel("Column 2");
    lHeader2.setParent(lHead);
    final Listheader lHeader3 = new Listheader();
    lHeader3.setWidth("40%");
    lHeader3.setLabel("Column 3");
    lHeader3.setParent(lHead);

    // set the parent where should hold the listbox.
    // ZK do the rendering
    listbox.setParent(this.panelChildJavaListbox);
  }
View Full Code Here

    listbox.setParent(center);
    listbox.setItemRenderer(new SearchBoxItemRenderer());

    Listhead listhead = new Listhead();
    listhead.setParent(listbox);
    Listheader listheader = new Listheader();
    listheader.setSclass("FDListBoxHeader1");
    listheader.setParent(listhead);
    listheader.setLabel(_listHeader1);

    // Model
    listbox.setModel(new ListModelList(getBrancheService().getAllBranches()));

    try {
View Full Code Here

      listbox.setItemRenderer(new SearchBoxItemRenderer());

      // 1. Listheader
      Listhead listhead = new Listhead();
      listhead.setParent(listbox);
      Listheader listheader;
      listheader = new Listheader();
      listheader.setSclass("FDListBoxHeader1");
      listheader.setParent(listhead);
      listheader.setLabel(_listHeader1);
      listheader.setWidth("55%");
      // 2. Listheader
      listheader = new Listheader();
      listheader.setSclass("FDListBoxHeader1");
      listheader.setParent(listhead);
      listheader.setLabel(_listHeader2);
      listheader.setWidth("45%");

      Vbox vbox = new Vbox();
      vbox.setParent(south);
      vbox.setHflex("1");
      vbox.setVflex("1");
View Full Code Here

    listbox.setItemRenderer(new ItemRenderer());

    Listhead listhead = new Listhead();
    listhead.setParent(listbox);

    Listheader listheader1 = new Listheader();
    listheader1.setWidth("100px");
    listheader1.setHeight("0px");
    listheader1.setParent(listhead);

    Listheader listheader2 = new Listheader();
    listheader2.setWidth("100%");
    listheader1.setHeight("0px");
    listheader2.setParent(listhead);

    // Paging
    paging = new Paging();
    paging.setDetailed(true);
    paging.setPageSize(getPageSize());
View Full Code Here

    this.listbox.setParent(divCenter);
    this.listbox.setItemRenderer(new SearchBoxItemRenderer());

    Listhead listhead = new Listhead();
    listhead.setParent(this.listbox);
    Listheader listheader = new Listheader();
    listheader.setSclass("FDListBoxHeader1");
    listheader.setParent(listhead);
    listheader.setLabel(this._listHeader1);

    /**
     * init the model.<br>
     * The ResultObject is a helper class that holds the generic list and
     * the totalRecord count as int value.
View Full Code Here

    final List<?> list = listhead.getChildren();

    final OnSortEventListener onSortEventListener = new OnSortEventListener();
    for (final Object object : list) {
      if (object instanceof Listheader) {
        final Listheader lheader = (Listheader) object;

        if (lheader.getSortAscending() != null || lheader.getSortDescending() != null) {
          lheader.addEventListener("onSort", onSortEventListener);
        }
      }
    }
    listBox.setModel(this);
  }
View Full Code Here

  public final class OnSortEventListener implements EventListener, Serializable {
    private static final long serialVersionUID = 1L;

    @Override
    public void onEvent(Event event) throws Exception {
      final Listheader lh = (Listheader) event.getTarget();
      final String sortDirection = lh.getSortDirection();

      if ("ascending".equals(sortDirection)) {
        final Comparator<?> cmpr = lh.getSortDescending();
        if (cmpr instanceof FieldComparator) {
          String orderBy = ((FieldComparator) cmpr).getOrderBy();
          orderBy = StringUtils.substringBefore(orderBy, "DESC").trim();

          // update SearchObject with orderBy
          getSearchObject().clearSorts();
          getSearchObject().addSort(orderBy, true);
        }
      } else if ("descending".equals(sortDirection) || "natural".equals(sortDirection) || Strings.isBlank(sortDirection)) {
        final Comparator<?> cmpr = lh.getSortAscending();
        if (cmpr instanceof FieldComparator) {
          String orderBy = ((FieldComparator) cmpr).getOrderBy();
          orderBy = StringUtils.substringBefore(orderBy, "ASC").trim();

          // update SearchObject with orderBy
View Full Code Here

    final List<?> list = listhead.getChildren();

    final OnSortEventListener onSortEventListener = new OnSortEventListener();
    for (final Object object : list) {
      if (object instanceof Listheader) {
        final Listheader lheader = (Listheader) object;

        if (lheader.getSortAscending() != null || lheader.getSortDescending() != null) {
          lheader.addEventListener("onSort", onSortEventListener);
        }
      }
    }
    listBox.setModel(this);
  }
View Full Code Here

TOP

Related Classes of org.zkoss.zul.Listheader

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.