Examples of DivTextPanel


Examples of org.projectforge.web.wicket.flowlayout.DivTextPanel

  {
    super.init();
    gridBuilder.newGridPanel();
    {
      final FieldsetPanel fs = gridBuilder.newFieldset(getString("feedback.receiver")).suppressLabelForWarning();
      fs.add(new DivTextPanel(fs.newChildId(), data.getReceiver()));
    }
    {
      final FieldsetPanel fs = gridBuilder.newFieldset(getString("feedback.sender")).suppressLabelForWarning();
      fs.add(new DivTextPanel(fs.newChildId(), data.getSender()));
    }
    {
      final FieldsetPanel fs = gridBuilder.newFieldset(getString("description"));
      final MaxLengthTextArea description = new MaxLengthTextArea(fs.getTextAreaId(), new PropertyModel<String>(data, "description"), 4000);
      WicketUtils.setFocus(description);
View Full Code Here

Examples of org.projectforge.web.wicket.flowlayout.DivTextPanel

    gridBuilder.newSplitPanel(GridSize.COL50);
    {
      // User
      data.setUser(PFUserContext.getUser());
      final FieldsetPanel fs = gridBuilder.newFieldset(getString("user")).suppressLabelForWarning();
      fs.add(new DivTextPanel(fs.newChildId(), data.getUser().getFullname()));
    }
    gridBuilder.newGridPanel();
    {
      // Area
      final FieldsetPanel fieldset = new FieldsetPanel(gridBuilder.getPanel(), getString("userPref.area")) {
        @Override
        public boolean isVisible()
        {
          // Show area only if given, otherwise the drop down choice for area is shown.
          return data.getArea() != null;
        }
      }.suppressLabelForWarning();
      fieldset.add(new DivTextPanel(fieldset.newChildId(), new Model<String>() {
        @Override
        public String getObject()
        {
          if (data.getArea() != null) {
            return getString(data.getArea().getI18nKey());
View Full Code Here

Examples of org.projectforge.web.wicket.flowlayout.DivTextPanel

    super.init();
    gridBuilder.newGridPanel();
    {
      // Parameter name
      final FieldsetPanel fs = gridBuilder.newFieldset(getString("administration.configuration.parameter")).suppressLabelForWarning();
      fs.add(new DivTextPanel(fs.newChildId(), getString(data.getI18nKey())));
    }
    FormComponent< ? > valueField = null;
    {
      // Parameter value
      final FieldsetPanel fs = gridBuilder.newFieldset(getString("administration.configuration.value"));
      if (data.getConfigurationType() == ConfigurationType.INTEGER) {
        final TextField<Integer> textField = new TextField<Integer>(InputPanel.WICKET_ID, new PropertyModel<Integer>(data, "intValue"));
        fs.add(textField);
        valueField = textField;
      } else if (data.getConfigurationType() == ConfigurationType.PERCENT) {
        final MinMaxNumberField<BigDecimal> numberField = new MinMaxNumberField<BigDecimal>(InputPanel.WICKET_ID,
            new PropertyModel<BigDecimal>(data, "floatValue"), BigDecimal.ZERO, NumberHelper.HUNDRED) {
          /**
           * @see org.projectforge.web.wicket.components.MinMaxNumberField#getConverter(java.lang.Class)
           */
          @SuppressWarnings({ "rawtypes", "unchecked"})
          @Override
          public IConverter getConverter(final Class type)
          {
            return new BigDecimalPercentConverter(true);
          };
        };
        fs.add(numberField);
        valueField = numberField;
      } else if (data.getConfigurationType() == ConfigurationType.STRING) {
        final MaxLengthTextField textField = new MaxLengthTextField(InputPanel.WICKET_ID, new PropertyModel<String>(data, "stringValue"));
        if (ConfigurationParam.CALENDAR_DOMAIN.getI18nKey().equals(data.getI18nKey()) == true) {
          textField.setRequired(true);
          textField.add(new IValidator<String>() {
            @Override
            public void validate(final IValidatable<String> validatable)
            {
              if (Configuration.isDomainValid(validatable.getValue()) == false) {
                textField.error(getString("validation.error.generic"));
              }
            }
          });
        }
        fs.add(textField);
        valueField = textField;
      } else if (data.getConfigurationType() == ConfigurationType.TEXT) {
        final MaxLengthTextArea textArea = new MaxLengthTextArea(TextAreaPanel.WICKET_ID, new PropertyModel<String>(data, "stringValue"));
        fs.add(textArea);
        valueField = textArea;
      } else if (data.getConfigurationType() == ConfigurationType.BOOLEAN) {
        fs.addCheckBox(new PropertyModel<Boolean>(data, "booleanValue"), null);
      } else if (data.getConfigurationType() == ConfigurationType.TIME_ZONE) {
        final TimeZonePanel timeZonePanel = new TimeZonePanel(fs.newChildId(), new PropertyModel<TimeZone>(data, "timeZone"));
        fs.add(timeZonePanel);
        valueField = timeZonePanel.getTextField();
      } else if (data.getConfigurationType() == ConfigurationType.TASK) {
        if (data.getTaskId() != null) {
          this.task = taskDao.getById(data.getTaskId());
        }
        final TaskSelectPanel taskSelectPanel = new TaskSelectPanel(fs, new PropertyModel<TaskDO>(this, "task"), parentPage, "taskId");
        fs.add(taskSelectPanel);
        taskSelectPanel.init();
      } else {
        throw new UnsupportedOperationException("Parameter of type '" + data.getConfigurationType() + "' not supported.");
      }
      if (valueField != null) {
        WicketUtils.setFocus(valueField);
      }
    }
    {
      // Description
      final FieldsetPanel fs = gridBuilder.newFieldset(getString("description")).suppressLabelForWarning();
      fs.add(new DivTextPanel(fs.newChildId(), getString("administration.configuration.param." + data.getParameter() + ".description")));
    }
  }
View Full Code Here

Examples of org.projectforge.web.wicket.flowlayout.DivTextPanel

    {
      final FieldsetPanel fs = gridBuilder.newFieldset(getString("search.periodOfModification"));
      final DatePanel modifiedStartDatePanel = new DatePanel(fs.newChildId(), new PropertyModel<Date>(filter, "startTimeOfModification"),
          DatePanelSettings.get().withSelectPeriodMode(true));
      fs.add(modifiedStartDatePanel);
      fs.add(new DivTextPanel(fs.newChildId(), " - "));
      final DatePanel modifiedStopDatePanel = new DatePanel(fs.newChildId(), new PropertyModel<Date>(filter, "stopTimeOfModification"),
          DatePanelSettings.get().withSelectPeriodMode(true));
      fs.add(modifiedStopDatePanel);
      fs.add(new HtmlCommentPanel(fs.newChildId(), new Model<String>() {
        @Override
View Full Code Here

Examples of org.projectforge.web.wicket.flowlayout.DivTextPanel

      innerGridBuilder.newSplitPanel(GridSize.COL50);

      if (Configuration.getInstance().isCostConfigured() == true) {
        // Cost 2 settings
        final FieldsetPanel fs = innerGridBuilder.newFieldset(getString("fibu.kost2"));
        this.projektKostLabel = new DivTextPanel(fs.newChildId(), "");
        WicketUtils.addTooltip(projektKostLabel.getLabel(), new Model<String>() {
          @Override
          public String getObject()
          {
            final List<Kost2DO> kost2DOs = taskTree.getKost2List(projekt, data, data.getKost2BlackWhiteItems(), data.isKost2IsBlackList());
View Full Code Here

Examples of org.projectforge.web.wicket.flowlayout.DivTextPanel

  {
    final HRFilter filter = getSearchFilter();
    startDate = new DatePanel(optionsFieldsetPanel.newChildId(), new PropertyModel<Date>(filter, "startTime"), DatePanelSettings.get()
        .withSelectPeriodMode(true).withRequired(true));
    optionsFieldsetPanel.add(startDate);
    optionsFieldsetPanel.add(new DivTextPanel(optionsFieldsetPanel.newChildId(), " - "));
    stopDate = new DatePanel(optionsFieldsetPanel.newChildId(), new PropertyModel<Date>(filter, "stopTime"), DatePanelSettings.get()
        .withSelectPeriodMode(true).withRequired(true));
    optionsFieldsetPanel.add(stopDate);
    final QuickSelectWeekPanel quickSelectPanel = new QuickSelectWeekPanel(optionsFieldsetPanel.newChildId(), new Model<Date>() {
      @Override
      public Date getObject()
      {
        startDate.validate(); // Update model from form field.
        final Date date = startDate.getConvertedInput();
        return date;
      }
    }, parentPage, "week");
    optionsFieldsetPanel.add(quickSelectPanel);
    quickSelectPanel.init();
    optionsFieldsetPanel.add(new DivTextPanel(optionsFieldsetPanel.newChildId(), new Model<String>() {
      @Override
      public String getObject()
      {
        return WicketUtils.getCalendarWeeks(HRListForm.this, filter.getStartTime(), filter.getStopTime());
      }
View Full Code Here

Examples of org.projectforge.web.wicket.flowlayout.DivTextPanel

      final FieldsetPanel fs = gridBuilder.newFieldset(getString("timePeriod"));
      startDate = new DatePanel(fs.newChildId(), new PropertyModel<Date>(filter, "startTime"), DatePanelSettings.get()
          .withSelectPeriodMode(true).withRequired(true));
      fs.add(startDate);
      fs.setLabelFor(startDate);
      fs.add(new DivTextPanel(fs.newChildId(), " - ").setRenderBodyOnly(false));
      stopDate = new DatePanel(fs.newChildId(), new PropertyModel<Date>(filter, "stopTime"), DatePanelSettings.get()
          .withSelectPeriodMode(true).withRequired(true));
      fs.add(stopDate);
      {
        fs.add(new IconLinkPanel(fs.newChildId(), IconType.REMOVE_SIGN, new ResourceModel("calendar.tooltip.unselectPeriod"), new SubmitLink(
            IconLinkPanel.LINK_ID) {
          @Override
          public void onSubmit()
          {
            getSearchFilter().setStartTime(null);
            getSearchFilter().setStopTime(null);
            clearInput();
            parentPage.refresh();
          };
        }).setColor(CSSColor.RED));
      }
      final QuickSelectPanel quickSelectPanel = new QuickSelectPanel(fs.newChildId(), parentPage, "quickSelect", startDate);
      fs.add(quickSelectPanel);
      quickSelectPanel.init();
      fs.add(new DivTextPanel(fs.newChildId(), new Model<String>() {
        @Override
        public String getObject()
        {
          return WicketUtils.getCalendarWeeks(HRPlanningListForm.this, filter.getStartTime(), filter.getStopTime());
        }
View Full Code Here

Examples of org.projectforge.web.wicket.flowlayout.DivTextPanel

    gridBuilder = form.newGridBuilder(body, "fields");
    final GridSize gridSize = costConfigured == true ? GridSize.COL33 : GridSize.COL50;
    gridBuilder.newSplitPanel(gridSize);
    {
      final FieldsetPanel fs = gridBuilder.newFieldset(getString("timesheet.user")).suppressLabelForWarning();
      fs.add(new DivTextPanel(fs.newChildId(), new Model<String>() {
        /**
         * @see org.apache.wicket.model.Model#getObject()
         */
        @Override
        public String getObject()
        {
          final PFUserDO user = form.filter.getUser();
          return user != null ? user.getFullname() : "";
        }
      }));
    }
    if (costConfigured == true) {
      gridBuilder.newSplitPanel(gridSize);
      final FieldsetPanel fs = gridBuilder.newFieldset(getString("fibu.kost1")).suppressLabelForWarning();
      fs.add(new DivTextPanel(fs.newChildId(), new Model<String>() {
        /**
         * @see org.apache.wicket.model.Model#getObject()
         */
        @Override
        public String getObject()
        {
          if (report == null) {
            return "";
          }
          final Kost1DO kost1 = kost1Dao.internalGetById(report.getKost1Id());
          return kost1 != null ? KostFormatter.format(kost1) : "";
        }
      }));
    }
    gridBuilder.newSplitPanel(gridSize);
    {
      final FieldsetPanel fs = gridBuilder.newFieldset(getString("fibu.common.workingDays")).suppressLabelForWarning();
      fs.add(new DivTextPanel(fs.newChildId(), new Model<String>() {
        @Override
        public String getObject()
        {
          return report != null ? String.valueOf(report.getNumberOfWorkingDays()) : "";
        };
      }));
    }
    gridBuilder.newGridPanel();
    {
      final FieldsetPanel fs = new FieldsetPanel(gridBuilder.getPanel(), getString("fibu.common.workingDays"),
          getString("fibu.monthlyEmployeeReport.withoutTimesheets")) {
        /**
         * @see org.apache.wicket.Component#isVisible()
         */
        @Override
        public boolean isVisible()
        {
          return report != null && StringUtils.isNotBlank(report.getFormattedUnbookedDays());
        }
      }.suppressLabelForWarning();
      fs.add(new DivTextPanel(fs.newChildId(), new Model<String>() {
        /**
         * @see org.apache.wicket.model.Model#getObject()
         */
        @Override
        public String getObject()
View Full Code Here

Examples of org.projectforge.web.wicket.flowlayout.DivTextPanel

  {
    if (StringUtils.isBlank(value) == true) {
      return false;
    }
    final FieldsetPanel fs = gridBuilder.newFieldset(getString(label)).suppressLabelForWarning();
    fs.add(new DivTextPanel(fs.newChildId(), value));
    return true;
  }
View Full Code Here

Examples of org.projectforge.web.wicket.flowlayout.DivTextPanel

    super.init();
    gridBuilder.newSplitPanel(GridSize.COL50);
    {
      // User
      final FieldsetPanel fs = gridBuilder.newFieldset(getString("user")).suppressLabelForWarning();
      fs.add(new DivTextPanel(fs.newChildId(), data.getUsername()).setStrong());
    }
    UserEditForm.createFirstName(gridBuilder, data);
    UserEditForm.createLastName(gridBuilder, data);
    UserEditForm.createOrganization(gridBuilder, data);
    UserEditForm.createEMail(gridBuilder, data);
    UserEditForm.createAuthenticationToken(gridBuilder, data, (UserDao) getBaseDao(), this);
    UserEditForm.createJIRAUsername(gridBuilder, data);
    final FieldsetPanel fs = gridBuilder.newFieldset(getString("user.assignedGroups")).suppressLabelForWarning();
    fs.add(new DivTextPanel(fs.newChildId(), userGroupCache.getGroupnames(data.getId())));
    gridBuilder.newSplitPanel(GridSize.COL50);
    UserEditForm.createLastLoginAndDeleteAllStayLogins(gridBuilder, data, (UserDao) getBaseDao(), this);
    UserEditForm.createLocale(gridBuilder, data);
    UserEditForm.createDateFormat(gridBuilder, data);
    UserEditForm.createExcelDateFormat(gridBuilder, data);
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.