Examples of DateChooser


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

   
    // 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

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

   
    // 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

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

  /**
   * @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

Examples of org.openfaces.component.input.DateChooser

        popup.encodeAll(context);
        Rendering.encodeClientActions(context, component);
    }

    protected InitScript renderInitScript(FacesContext context, DropDownComponent dropDown) throws IOException {
        DateChooser dc = (DateChooser) dropDown;

        String pattern = null;
        Converter c = dc.getConverter();
        if (c != null && c instanceof DateTimeConverter) {
            DateTimeConverter dtc = (DateTimeConverter) c;
            pattern = dtc.getPattern();
        }

        // Related to JSFC-2042. Send date adjusted to GMT on client. It'll be used to set correct date to calendar
        String formatDate = null;
        Object value = dc.getValue();
        if (value != null) {
            Date date = (Date) value;
            SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");

            TimeZone timeZone = (dc.getTimeZone() != null)
                    ? dc.getTimeZone()
                    : TimeZone.getDefault();
            dateFormat.setTimeZone(timeZone);
            formatDate = dateFormat.format(date);
        }

        ScriptBuilder sb = new ScriptBuilder().initScript(context, dc, "O$.DateChooser._init",
                pattern,
                formatDate,
                dc.getLocale(),
                dc.getOnchange());

        return new InitScript(sb, new String[]{
                Resources.utilJsURL(context),
                Resources.jsonJsURL(context),
                getDropdownJsURL(context),
View Full Code Here

Examples of org.openfaces.component.input.DateChooser

    }

    @Override
    protected void writeFieldAttributes(ResponseWriter writer, DropDownComponent fieldComponent) throws IOException {
        super.writeFieldAttributes(writer, fieldComponent);
        DateChooser dateChooser = ((DateChooser) fieldComponent);
        if (!dateChooser.isTypingAllowed())
            writeAttribute(writer, "readonly", String.valueOf(!dateChooser.isTypingAllowed()));
    }
View Full Code Here

Examples of org.openfaces.component.input.DateChooser

public class DateChooserRenderer extends DropDownComponentRenderer {

    @Override
    protected void registerJS(FacesContext context, UIComponent component) throws IOException {
        super.registerJS(context, component);
        DateChooser dateChooser = (DateChooser) component;
        Locale locale = dateChooser.getLocale();
        if (locale == null) {
            locale = RequestFacade.getInstance(context.getExternalContext().getRequest()).getLocale();
        }
        Rendering.registerDateTimeFormatObject(locale);
    }
View Full Code Here

Examples of org.openfaces.component.input.DateChooser

    }

    @Override
    public Object getConvertedValue(FacesContext context, UIComponent component, Object submittedValue) {
        Date convertedValue = (Date) Rendering.convertFromString(context, (DateChooser) component, (String) submittedValue);
        DateChooser dataChooser = (DateChooser) component;
        boolean keepTime = dataChooser.isKeepTime();
        if (!keepTime) {
            return convertedValue;
        }
        Date currentValue = (Date) dataChooser.getValue();
        TimeZone timeZone = dataChooser.getTimeZone();
        DataUtil.copyDateKeepingTime(convertedValue, currentValue, timeZone);
        return currentValue;
    }
View Full Code Here

Examples of org.openfaces.component.input.DateChooser

    @Override
    public void encodeChildren(FacesContext context, UIComponent component) throws IOException {
        if (AjaxUtil.getSkipExtraRenderingOnPortletsAjax(context))
            return;

        DateChooser dateChooser = (DateChooser) component;
        DateChooserPopup popup
                = (DateChooserPopup) context.getApplication().createComponent(DateChooserPopup.COMPONENT_TYPE);
        List<UIComponent> children = dateChooser.getChildren();
        popup.setParent(dateChooser); // todo: it's not correct according to setParent's JavaDoc to use this method from applications, the proper way is to use parent.getChildren().add

        popup.setId(component.getId() + POPUP_SUFFIX);
        Calendar c = (Calendar) context.getApplication().createComponent(Calendar.COMPONENT_TYPE);

        c.getAttributes().put(CalendarRenderer.HIDE_DEFAULT_FOCUS_KEY, Boolean.TRUE);

        if (dateChooser.isValid()) {
            c.setValue(dateChooser.getValue());
        }
        c.setTimeZone(dateChooser.getTimeZone());
        c.setStyle(dateChooser.getCalendarStyle());
        c.setDayStyle(dateChooser.getDayStyle());
        c.setRolloverDayStyle(dateChooser.getRolloverDayStyle());
        c.setInactiveMonthDayStyle(dateChooser.getInactiveMonthDayStyle());
        c.setRolloverInactiveMonthDayStyle(dateChooser.getRolloverInactiveMonthDayStyle());
        c.setSelectedDayStyle(dateChooser.getSelectedDayStyle());
        c.setRolloverSelectedDayStyle(dateChooser.getRolloverSelectedDayStyle());
        c.setTodayStyle(dateChooser.getTodayStyle());
        c.setRolloverTodayStyle(dateChooser.getRolloverTodayStyle());
        c.setDisabledDayStyle(dateChooser.getDisabledDayStyle());
        c.setRolloverDisabledDayStyle(dateChooser.getRolloverDisabledDayStyle());
        c.setWeekendDayStyle(dateChooser.getWeekendDayStyle());
        c.setRolloverWeekendDayStyle(dateChooser.getRolloverWeekendDayStyle());
        c.setDaysHeaderStyle(dateChooser.getDaysHeaderStyle());
        c.setHeaderStyle(dateChooser.getHeaderStyle());
        c.setFooterStyle(dateChooser.getFooterStyle());

        c.setStyleClass(dateChooser.getCalendarClass());
        c.setDayClass(dateChooser.getDayClass());
        c.setRolloverDayClass(dateChooser.getRolloverDayClass());
        c.setInactiveMonthDayClass(dateChooser.getInactiveMonthDayClass());
        c.setRolloverInactiveMonthDayClass(dateChooser.getRolloverInactiveMonthDayClass());
        c.setSelectedDayClass(dateChooser.getSelectedDayClass());
        c.setRolloverSelectedDayClass(dateChooser.getRolloverSelectedDayClass());
        c.setTodayClass(dateChooser.getTodayClass());
        c.setRolloverTodayClass(dateChooser.getRolloverTodayClass());
        c.setDisabledDayClass(dateChooser.getDisabledDayClass());
        c.setRolloverDisabledDayClass(dateChooser.getRolloverDisabledDayClass());
        c.setWeekendDayClass(dateChooser.getWeekendDayClass());
        c.setRolloverWeekendDayClass(dateChooser.getRolloverWeekendDayClass());
        c.setDaysHeaderClass(dateChooser.getDaysHeaderClass());
        c.setHeaderClass(dateChooser.getHeaderClass());
        c.setFooterClass(dateChooser.getFooterClass());

        c.setFirstDayOfWeek(dateChooser.getFirstDayOfWeek());
        c.setShowFooter(dateChooser.isShowFooter());

        c.setFocusedStyle(dateChooser.getCalendarStyle());
        c.setFocusedClass(dateChooser.getCalendarClass());
        c.setFocusable(true);

        Locale locale = dateChooser.getLocale();
        if (locale == null) {
            Object requestObj = context.getExternalContext().getRequest();
            RequestFacade requestFacade = RequestFacade.getInstance(requestObj);
            locale = requestFacade.getLocale();
        }
        c.setLocale(locale);

        c.setTodayText(dateChooser.getTodayText());
        c.setNoneText(dateChooser.getNoneText());

        for (UIComponent child : children) {
            if (child instanceof DateRanges) {
                c.getChildren().add(child);
            }
View Full Code Here

Examples of org.openfaces.component.input.DateChooser

            tabValue = new HtmlOutputText();
            tabValue.setId("otext3");
            tabValue.setValue("tab2");
            item.setId("tabbbedPaneItem2");
            item.getFacets().put("caption", tabValue);
            DateChooser dateChooser = new DateChooser();
            dateChooser.setId("dc");
            item.getChildren().add(dateChooser);
            subPanels.add(item);

            item = new SubPanel();
            tabValue = new HtmlOutputText();
View Full Code Here

Examples of org.openfaces.component.input.DateChooser

        return (DateChooser) Components.getChildBySuffix(container, DATE_CHOOSER_BEFORE_ID_SUFFIX);
    }

    private DateChooser createDateChooserBefore(FacesContext context, UIComponent container) {
        clearContainer(container);
        DateChooser dateChooser = (DateChooser) Components.createChildComponent(context, container, DateChooser.COMPONENT_TYPE, DATE_CHOOSER_BEFORE_ID_SUFFIX);
        dateChooser.setStyleClass(FilterRow.DEFAULT_PARAMETER_CLASS);
        dateChooser.setStyle("width: 90px !important;");
        return dateChooser;
    }
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.