Package org.openfaces.component.timetable

Examples of org.openfaces.component.timetable.TimeScaleTable$DecodesComponentProcessor


    @Override
    public void encodeBegin(FacesContext context, UIComponent component) throws IOException {
        if (!component.isRendered())
            return;

        TimeScaleTable timetableView = (TimeScaleTable) component;
        Rendering.registerDateTimeFormatObject(timetableView.getLocale());
        AjaxUtil.prepareComponentForAjax(context, timetableView);

        timetableView.setEvent(null);
        ResponseWriter writer = context.getResponseWriter();
        String clientId = timetableView.getClientId(context);
        writer.startElement("table", timetableView);
        writer.writeAttribute("id", clientId, "id");
        writer.writeAttribute("cellspacing", "0", null);
        writer.writeAttribute("cellpadding", "0", null);
        writer.writeAttribute("border", "0", null);
        Timetable timetable = timetableView.getTimetable();
        writer.writeAttribute("class", Styles.getCSSClass(context,
                timetableView, timetableView.getStyle(),
                timetable == null ? "o_timetableView" : "o_timetableView o_timetableView_embedded",
                timetableView.getStyleClass()), null);
        Rendering.writeStandardEvents(writer, timetableView);
        writer.startElement("tbody", timetableView);

        renderHeader(context, timetableView);
        renderSpecificHeaders(context, timetableView, clientId);
View Full Code Here



    @Override
    public void decode(FacesContext context, UIComponent component) {
        super.decode(context, component);
        TimeScaleTable timetableView = (TimeScaleTable) component;

        Map<String, String> requestParams = context.getExternalContext().getRequestParameterMap();
        String clientId = timetableView.getClientId(context);
        String dayStr = requestParams.get(clientId + Rendering.CLIENT_ID_SUFFIX_SEPARATOR + "day");
        if (dayStr != null) {
            TimeZone timeZone = (timetableView.getTimeZone() != null)
                    ? timetableView.getTimeZone()
                    : TimeZone.getDefault();
            Date day = DataUtil.parseDateFromJs(dayStr, timeZone);
            timetableView.setDay(day);
        }
        String scrollTimeStr = requestParams.get(clientId + Rendering.CLIENT_ID_SUFFIX_SEPARATOR + "scrollPos");
        if (scrollTimeStr != null) {
            timetableView.setScrollTime(scrollTimeStr);
        }
        decodeTimetableChanges(context, timetableView);

    }
View Full Code Here

TOP

Related Classes of org.openfaces.component.timetable.TimeScaleTable$DecodesComponentProcessor

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.