Package org.olat.core.gui.components.form.flexible.elements

Examples of org.olat.core.gui.components.form.flexible.elements.DateChooser


   * @param formItemsFactory
   * @param form
   */
  private void addDateLinkAndFileItems(FormItemContainer form) {
    // Date picker
    final DateChooser date = uifactory.addDateChooser("dateChooser", "guidemo.form.date", null, form);

    // Link
    final FormLink link = uifactory.addFormLink("link", form);
    link.setLabel("guidemo.form.link", null);

View Full Code Here


                String inputText;
                if (formItem instanceof DateChooser) {
                  // special case: don't use getStringValue, this would encode
                  // the date with the date formatter, use raw text input value
                  // instead
                  DateChooser dateItem = (DateChooser) formItem; 
                  inputText = dateItem.getValue();
                } else {
                  inputText = propertyHanlder.getStringValue(formItem);
                }

                attributeChangeMap.put(formItem.getName(), inputText);
View Full Code Here

   
    // Events
    for (Project.EventType eventType : Project.EventType.values()) {
      if ( projectBrokerModuleConfiguration.isProjectEventEnabled(eventType) ){
        ProjectEvent projectEvent = project.getProjectEvent(eventType);
        DateChooser dateChooserStart = uifactory.addDateChooser(eventType + "start", eventType.getI18nKey() + ".start.label", "", formLayout);
        dateChooserStart.setDateChooserTimeEnabled(true);
        // not i18n'ified yet
        dateChooserStart.setDateChooserDateFormat(CHOOSER_DATE_FORMAT);
        dateChooserStart.setCustomDateFormat(CUSTOM_DATE_FORMAT);
        dateChooserStart.setDisplaySize(CUSTOM_DATE_FORMAT.length());
        getLogger().debug("Event=" + eventType + ", startDate=" + projectEvent.getStartDate());
        dateChooserStart.setDate(projectEvent.getStartDate());
        eventStartElementList.put(eventType, dateChooserStart);
        DateChooser dateChooserEnd   = uifactory.addDateChooser(eventType + "end", eventType.getI18nKey() + ".end.label", "", formLayout);
        dateChooserEnd.setDateChooserTimeEnabled(true);
        // not i18n'ified yet
        dateChooserEnd.setDateChooserDateFormat(CHOOSER_DATE_FORMAT);
        dateChooserEnd.setCustomDateFormat(CUSTOM_DATE_FORMAT);
        dateChooserEnd.setDisplaySize(CUSTOM_DATE_FORMAT.length());
        getLogger().debug("Event=" + eventType + ", endDate=" + projectEvent.getEndDate());
        dateChooserEnd.setDate(projectEvent.getEndDate());
        eventEndElementList.put(eventType, dateChooserEnd);
        uifactory.addSpacerElement(eventType + "spacer", formLayout, false);
      }
    }
       
View Full Code Here

   
    // Events
    for (Project.EventType eventType : Project.EventType.values()) {
      if ( projectBrokerModuleConfiguration.isProjectEventEnabled(eventType) ){
        ProjectEvent projectEvent = project.getProjectEvent(eventType);
        DateChooser dateChooserStart = uifactory.addDateChooser(eventType + "start", "", formLayout);
        dateChooserStart.setLabel(eventType.getI18nKey() + ".start.label", null);
        dateChooserStart.setDateChooserTimeEnabled(true);
        // not i18n'ified yet
        dateChooserStart.setDateChooserDateFormat(CHOOSER_DATE_FORMAT);
        dateChooserStart.setCustomDateFormat(CUSTOM_DATE_FORMAT);
        dateChooserStart.setDisplaySize(CUSTOM_DATE_FORMAT.length());
        getLogger().info("Event=" + eventType + ", startDate=" + projectEvent.getStartDate());
        dateChooserStart.setDate(projectEvent.getStartDate());
        eventStartElementList.put(eventType, dateChooserStart);
        DateChooser dateChooserEnd   = uifactory.addDateChooser(eventType + "end", "", formLayout);
        dateChooserEnd.setLabel(eventType.getI18nKey() + ".end.label", null);
        dateChooserEnd.setDateChooserTimeEnabled(true);
        // not i18n'ified yet
        dateChooserEnd.setDateChooserDateFormat(CHOOSER_DATE_FORMAT);
        dateChooserEnd.setCustomDateFormat(CUSTOM_DATE_FORMAT);
        dateChooserEnd.setDisplaySize(CUSTOM_DATE_FORMAT.length());
        getLogger().info("Event=" + eventType + ", endDate=" + projectEvent.getEndDate());
        dateChooserEnd.setDate(projectEvent.getEndDate());
        eventEndElementList.put(eventType, dateChooserEnd);
        uifactory.addSpacerElement(eventType + "spacer", formLayout, false);
      }
    }
   
View Full Code Here

  /**
   * @see org.olat.user.propertyhandlers.UserPropertyHandler#isValid(org.olat.core.gui.components.form.flexible.FormItem, java.util.Map)
   */
  public boolean isValid(FormItem formItem, Map formContext) {
   
    DateChooser dateElem = (DateChooser) formItem;
   
    if (dateElem.isEmpty()) {
      return !dateElem.isMandatory() || !dateElem.isEmpty("new.form.mandatory");
    }
    List<ValidationStatus> validation = new ArrayList<ValidationStatus>();
    dateElem.validate(validation);
    if (validation.size()==0){
      return true;
    }else{
      // errorkey should be set by dateElem.validate formItem.setErrorKey(i18nFormElementLabelKey()+ ".error", null);   
      return false;     
View Full Code Here

TOP

Related Classes of org.olat.core.gui.components.form.flexible.elements.DateChooser

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.