Как отправить выбранную дату богатства: календарь на мой боб? - PullRequest
1 голос
/ 21 сентября 2011

Я использую календарь richfaces в своем проекте JSF 1.1.Если я выбираю дату, я хочу отправить выбранную дату своему бобу.Как мне это сделать?Я пишу простой код для этого, но он всегда равен нулю.

Вот моя страница JSF:

<rich:panel style="width: 15%;">
    <rich:calendar cellWidth="24px" cellHeight="22px" value="#{functions.selectedDate}"
        datePattern="yyyy-MM-dd" style="width:200px;">
    </rich:calendar>
</rich:panel>

Вот мой бин:

import java.util.Date;

public class functions {

    private Date selectedDate;

    public Date getSelectedDate() {
        return selectedDate;
    }

    public void setSelectedDate(Date selectedDate) {
        this.selectedDate = selectedDate;
    }

}

1 Ответ

3 голосов
/ 21 сентября 2011

Поместите его в <h:form> и отправьте его с помощью кнопки / ссылки в той же форме.

Например:

<rich:panel style="width: 15%;">
    <h:form>
        <rich:calendar cellWidth="24px" cellHeight="22px" value="#{functions.selectedDate}"
            datePattern="yyyy-MM-dd" style="width:200px;">
        </rich:calendar>
        <h:commandButton value="submit" action="#{functions.submit}" />
    </h:form>
</rich:panel>

с

public void submit() {
    System.out.println("Selected date is: " + selectedDate);
}
...