Examples of FlexiTableColumnModel


Examples of org.olat.core.gui.components.form.flexible.impl.elements.table.FlexiTableColumnModel

  protected void doDispose() {
  }

  @Override
  protected void initForm(FormItemContainer formLayout, Controller listener, UserRequest ureq) {
    FlexiTableColumnModel tableColumnModel = FlexiTableDataModelFactory.createFlexiTableColumnModel();
    tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("guidemo.table.header1"));
    tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("guidemo.table.header2"));
    tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("guidemo.table.header3"));
    tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("guidemo.table.header4"));
    tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("guidemo.table.header5"));
    // column 6 : Image depending on True/False value / center alignment
    FlexiColumnModel exampleCustomColumnModel = new DefaultFlexiColumnModel("guidemo.table.header6");
    exampleCustomColumnModel.setCellRenderer(new ExampleCustomFlexiCellRenderer() );
    exampleCustomColumnModel.setAlignment(FlexiColumnModel.ALIGNMENT_CENTER);
    tableColumnModel.addFlexiColumnModel(exampleCustomColumnModel);
    // column 7 : Link
    tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("guidemo.table.header7"));

    FlexiTableDataModel tableDataModel = FlexiTableDataModelFactory.createFlexiTableDataModel(new SampleFlexiTableModel(this), tableColumnModel);
    FlexiTableElment fte = FormUIFactory.getInstance().addTableElement("gui-demo", tableDataModel, formLayout);
 
View Full Code Here

Examples of org.olat.core.gui.components.form.flexible.impl.elements.table.FlexiTableColumnModel

      int cntOld = cntall - cntNew;
      textContainer.contextPut("newusers", newUsers);
      String overview = getTranslator().translate("import.confirm", new String[] { "" + cntall, "" + cntNew, "" + cntOld });
      textContainer.contextPut("overview", overview);

      FlexiTableColumnModel tableColumnModel = FlexiTableDataModelFactory.createFlexiTableColumnModel();
      int colPos = 0;
      // add special column with information about whether this user
      // exists already or not
      FlexiColumnModel newUserCustomColumnModel = new DefaultFlexiColumnModel("table.user.existing");
      newUserCustomColumnModel.setCellRenderer(new UserNewOldCustomFlexiCellRenderer());
      newUserCustomColumnModel.setAlignment(FlexiColumnModel.ALIGNMENT_CENTER);
      tableColumnModel.addFlexiColumnModel(newUserCustomColumnModel);
      colPos++;
     
      // fixed fields:
      tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("table.user.login"));
      colPos++;
      if (canCreateOLATPassword) {
        tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("table.user.pwd"));
      }
      colPos++;
      tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("table.user.lang"));
      colPos++;
      UserManager um = UserManager.getInstance();
      // followed by all properties configured
      // if only mandatory required: check for um.isMandatoryUserProperty(usageIdentifyer, userPropertyHandler);
      userPropertyHandlers = UserManager.getInstance().getUserPropertyHandlersFor(usageIdentifyer, true);
      for (int i = 0; i < userPropertyHandlers.size(); i++) {
        UserPropertyHandler userPropertyHandler = userPropertyHandlers.get(i);
          tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel(userPropertyHandler.i18nColumnDescriptorLabelKey()));
          colPos++;
      }


      FlexiTableDataModel tableDataModel = FlexiTableDataModelFactory.createFlexiTableDataModel(new Model(idents, colPos),
View Full Code Here

Examples of org.olat.core.gui.components.form.flexible.impl.elements.table.FlexiTableColumnModel

        // add each user:
        mergedDataChanges.add(userDataArray);
      }

      FlexiTableColumnModel tableColumnModel = FlexiTableDataModelFactory.createFlexiTableColumnModel();
      // fixed fields:
      int colPos = 0;
      tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("table.user.login"));
      colPos++;
      tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("form.name.pwd"));
      colPos++;
      tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("form.name.language"));
      colPos++;

      for (int j = 0; j < userPropertyHandlers.size(); j++) {
        UserPropertyHandler userPropertyHandler = userPropertyHandlers.get(j);
        tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel(userPropertyHandler.i18nColumnDescriptorLabelKey()));
        colPos++;
      }

      tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("table.role.useradmin"));
      colPos++;
      tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("table.role.groupadmin"));
      colPos++;
      tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("table.role.author"));
      colPos++;
      tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("table.role.admin"));
      colPos++;
      tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("table.role.status"));

      FlexiTableDataModel tableDataModel = FlexiTableDataModelFactory.createFlexiTableDataModel(new OverviewModel(mergedDataChanges,
          colPos + 1), tableColumnModel);

      uifactory.addTableElement("newUsers", tableDataModel, formLayoutVertical);
View Full Code Here

Examples of org.olat.core.gui.components.form.flexible.impl.elements.table.FlexiTableColumnModel

          rowData.add(identityToDelete.getUser().getProperty(property, null));
        }
        mergedDataChanges.add(rowData);
      }

      FlexiTableColumnModel tableColumnModel = FlexiTableDataModelFactory.createFlexiTableColumnModel();
      int colPos = 0;
      tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel("username"));
      for (String property : reqProberty) {
        List<UserPropertyHandler> properHandlerList = UserManager.getInstance().getAllUserPropertyHandlers();
        for (UserPropertyHandler userProperty : properHandlerList) {
          if (userProperty.getName().equals(property)) {
            tableColumnModel.addFlexiColumnModel(new DefaultFlexiColumnModel(userProperty.i18nColumnDescriptorLabelKey()));
            colPos++;
          }
        }
      }
View Full Code Here
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.