settingsPanel.xhtml 6.27 KB
<ui:component xmlns="http://www.w3.org/1999/xhtml"
              xmlns:ui="http://java.sun.com/jsf/facelets"
              xmlns:f="http://java.sun.com/jsf/core"
              xmlns:h="http://java.sun.com/jsf/html"
              xmlns:a4j="http://richfaces.org/a4j">
    <h:form styleClass="settingsPanel">
        <h:panelGrid columns="2">
            <h:outputLabel value="Allow task moving" for="allowTaskMoving"/>
            <h:selectBooleanCheckbox value="#{myBean.allowTaskMoving}" id="allowTaskMoving"/>

            <h:outputLabel value="Show weekends" for="showWeekends"/>
            <h:selectBooleanCheckbox value="#{myBean.showWeekends}" id="showWeekends"/>

            <h:outputLabel value="Allow task resizing" for="allowTaskResizing"/>
            <h:selectBooleanCheckbox value="#{myBean.allowTaskResizing}" id="allowTaskResizing"/>

            <h:outputLabel value="allDayByDefault" for="allDayByDefault"/>
            <h:selectBooleanCheckbox value="#{myBean.allDayByDefault}" id="allDayByDefault"/>

            <h:outputLabel value="editable" for="editable"/>
            <h:selectBooleanCheckbox value="#{myBean.editable}" id="editable"/>

            <h:outputLabel value="selectable" for="selectable"/>
            <h:selectBooleanCheckbox value="#{myBean.selectable}" id="selectable"/>

            <h:outputLabel value="selectHelper" for="selectHelper"/>
            <h:selectBooleanCheckbox value="#{myBean.selectHelper}" id="selectHelper"/>

            <h:outputLabel value="unselectAuto" for="unselectAuto"/>
            <h:selectBooleanCheckbox value="#{myBean.unselectAuto}" id="unselectAuto"/>

            <h:outputLabel value="allDaySlot" for="allDaySlot"/>
            <h:selectBooleanCheckbox value="#{myBean.allDaySlot}" id="allDaySlot"/>

            <h:outputLabel value="isRTL" for="isRTL"/>
            <h:selectBooleanCheckbox value="#{myBean.isRTL}" id="isRTL"/>

        </h:panelGrid>

        <h:panelGrid columns="2">

            <h:outputLabel value="First day" for="firstDay"/>
            <h:selectOneMenu value="#{myBean.firstDay}" id="firstDay" required="true" label="First day">
                <f:selectItem itemValue="1" itemLabel="Sunday"/>
                <f:selectItem itemValue="2" itemLabel="Monday"/>
                <f:selectItem itemValue="3" itemLabel="Tuesday"/>
                <f:selectItem itemValue="4" itemLabel="Wednesday"/>
                <f:selectItem itemValue="5" itemLabel="Thursday"/>
                <f:selectItem itemValue="6" itemLabel="Friday"/>
                <f:selectItem itemValue="7" itemLabel="Saturday"/>
            </h:selectOneMenu>

            <h:outputLabel value="Initial date" for="initialDate"/>
            <h:inputText value="#{myBean.initialDate}" id="initialDate" required="true" label="Initial date">
                <f:convertDateTime type="date" pattern="dd/MM/yyyy"/>
            </h:inputText>

            <h:outputLabel value="Week mode" for="weekMode"/>
            <h:selectOneRadio value="#{myBean.weekMode}" id="weekMode">
                <f:selectItem itemValue="fixed" itemLabel="fixed"/>
                <f:selectItem itemValue="liquid" itemLabel="liquid"/>
                <f:selectItem itemValue="variable" itemLabel="variable"/>
            </h:selectOneRadio>

            <h:outputLabel value="contentHeight" for="contentHeight"/>
            <h:inputText value="#{myBean.contentHeight}" id="contentHeight"/>

            <h:outputLabel value="axisFormat" for="axisFormat"/>
            <h:inputText value="#{myBean.axisFormat}" id="axisFormat"/>

            <h:outputLabel value="All day text" for="allDayText"/>
            <h:inputText value="#{myBean.allDayText}" id="allDayText"/>

            <h:outputLabel value="aspectRatio" for="aspectRatio"/>
            <h:inputText value="#{myBean.aspectRatio}" id="aspectRatio"/>

        </h:panelGrid>

        <h:panelGrid columns="2">

            <h:outputLabel value="defaultEventMinutes" for="defaultEventMinutes"/>
            <h:inputText value="#{myBean.defaultEventMinutes}" id="defaultEventMinutes"/>

            <h:outputLabel value="dragRevertDuration" for="dragRevertDuration"/>
            <h:inputText value="#{myBean.dragRevertDuration}" id="dragRevertDuration"/>

            <h:outputLabel value="firstHour" for="firstHour"/>
            <h:inputText value="#{myBean.firstHour}" id="firstHour"/>

            <h:outputLabel value="headerCenter" for="headerCenter"/>
            <h:inputText value="#{myBean.headerCenter}" id="headerCenter"/>

            <h:outputLabel value="headerLeft" for="headerLeft"/>
            <h:inputText value="#{myBean.headerLeft}" id="headerLeft"/>

            <h:outputLabel value="headerRight" for="headerRight"/>
            <h:inputText value="#{myBean.headerRight}" id="headerRight"/>

            <h:outputLabel value="minTime" for="minTime"/>
            <h:inputText value="#{myBean.minTime}" id="minTime"/>

            <h:outputLabel value="maxTime" for="maxTime"/>
            <h:inputText value="#{myBean.maxTime}" id="maxTime"/>

            <h:outputLabel value="slotMinutes" for="slotMinutes"/>
            <h:inputText value="#{myBean.slotMinutes}" id="slotMinutes"/>

            <h:outputLabel value="unselectCancel" for="unselectCancel"/>
            <h:inputText value="#{myBean.unselectCancel}" id="unselectCancel"/>

        </h:panelGrid>

        <h:commandButton value="Submit"/>
        <br/>
        <h:outputText value="For option values check"/>
        <br/>
        <h:outputLink value="http://arshaw.com/fullcalendar/docs/">fullcalendar docs</h:outputLink>
    </h:form>

    <a4j:outputPanel ajaxRendered="true">
        <h:outputText value="Selected task is #{myBean.selectedTask.title}"
                      rendered="#{not empty myBean.selectedTask}"/>
        <h:outputText value=" It starts on #{myBean.selectedTask.startDate}"
                      rendered="#{not empty myBean.selectedTask}"/>
        <h:outputText value=" ends on #{myBean.selectedTask.endDate}" rendered="#{not empty myBean.selectedTask}"/>
        <h:outputText value=" and lasts all day"
                      rendered="#{not empty myBean.selectedTask and myBean.selectedTask.allDay}"/>
        <h:outputText value=" and is not 'all day'"
                      rendered="#{not empty myBean.selectedTask and not myBean.selectedTask.allDay}"/>
    </a4j:outputPanel>
</ui:component>