Examples of HRViewUserEntryData


Examples of org.projectforge.humanresources.HRViewUserEntryData

        public void populateItem(final Item<ICellPopulator<HRViewUserData>> item, final String componentId,
            final IModel<HRViewUserData> rowModel)
        {
          cellItemListener.populateItem(item, componentId, rowModel);
          final HRViewUserData userData = rowModel.getObject();
          final HRViewUserEntryData entry = userData.getEntry(project);
          if (entry == null) {
            item.add(createInvisibleDummyComponent(componentId));
            return;
          }
          final HRFilter filter = form.getSearchFilter();
          addListEntry(item, componentId, entry.getPlannedDays(), entry.getActualDays(), new Link<Object>("actualDaysLink") {
            @Override
            public void onClick()
            {
              // Redirect to time sheet list page and show the corresponding time sheets.
              final PageParameters parameters = new PageParameters();
              parameters.add(TimesheetListPage.PARAMETER_KEY_STORE_FILTER, false);
              parameters.add(TimesheetListPage.PARAMETER_KEY_TASK_ID, project.getTaskId());
              parameters.add(TimesheetListPage.PARAMETER_KEY_START_TIME, filter.getStartTime().getTime());
              parameters.add(TimesheetListPage.PARAMETER_KEY_STOP_TIME, filter.getStopTime().getTime());
              parameters.add(TimesheetListPage.PARAMETER_KEY_USER_ID, userData.getUserId());
              final TimesheetListPage timesheetListPage = new TimesheetListPage(parameters);
              setResponsePage(timesheetListPage);
            }
          });
          item.add(AttributeModifier.append("style", new Model<String>("text-align: right;")));
        }
      });
    }
    for (final KundeDO customer : getHRViewData().getCustomers()) {
      columns
      .add(new CellItemListenerPropertyColumn<HRViewUserData>(customer.getKundeIdentifierDisplayName(), null, null, cellItemListener) {
        @Override
        public void populateItem(final Item<ICellPopulator<HRViewUserData>> item, final String componentId,
            final IModel<HRViewUserData> rowModel)
        {
          cellItemListener.populateItem(item, componentId, rowModel);
          final HRViewUserEntryData entry = rowModel.getObject().getEntry(customer);
          if (entry == null) {
            item.add(createInvisibleDummyComponent(componentId));
            return;
          }
          addLabel(item, componentId, entry.getPlannedDays(), entry.getActualDays());
          item.add(AttributeModifier.append("style", new Model<String>("text-align: right;")));
        }
      });
    }
    dataTable = createDataTable(columns, "user.fullname", SortOrder.ASCENDING);
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.