java - 将 jquery datepicker 集成到 jsf 中

标签 java jquery jquery-ui jsf jsf-2

我正在关注示例 herehere但我不能让它工作。你能帮帮我吗?

这里是我定义脚本的地方,下面是我(应该)使用它的地方......

<script>
$(function() {
    $( "#createDate" ).datepicker({
        showOn: "button",
        buttonImage: "images/calendar.gif",
        buttonImageOnly: true
    });
});
</script>

<ui:define name="columnFilters">
    <th>
        <h:inputText value="#{listModel.creationDate}" id="creationDate"
            valueChangeListener="#{listController.filterFieldChanged}">
            <f:convertDateTime pattern="yyyy-mm-dd"/>
        </h:inputText>
    </th>
    <th>
        <h:inputText value="#{listModel.updateDate}" id="upateDate"
            valueChangeListener="#{listController.filterFieldChanged}">
            <f:convertDateTime pattern="yyyy-mm-dd"/>
        </h:inputText>
    </th>
    <th> &nbsp; </th>
</ui:define>

最佳答案

jQuery ID 选择器必须与生成的 HTML 客户端 ID 完全匹配,您可以在浏览器中右键单击并查看源代码时看到它。

而是使用类名上的 Hook ,这也允许您选择多个元素。例如

$(".datepicker").datepicker({
    showOn: "button",
    buttonImage: "images/calendar.gif",
    buttonImageOnly: true
});

<h:inputText value="#{listModel.creationDate}" styleClass="datepicker"
    valueChangeListener="#{listController.filterFieldChanged}">
    <f:convertDateTime pattern="yyyy-mm-dd"/>
</h:inputText>

<h:inputText value="#{listModel.updateDate}" styleClass="datepicker"
    valueChangeListener="#{listController.filterFieldChanged}">
    <f:convertDateTime pattern="yyyy-mm-dd"/>
</h:inputText>

关于java - 将 jquery datepicker 集成到 jsf 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8226840/

相关文章:

java - 如何阻止我的 do while 循环接受除 "stop"之外的每个字符串

java - Spring Integration 消息驱动 channel 适配器标签不支持 bean 名称?

将每个元素映射到该元素的字段的 Java Collection

jQuery 定位 N 中一定数量的元素

jquery - JSP错误无法找到标签属性aria-由spring表单描述的标签属性信息

java - 在显示 Firebase 查询的 RecyclerView 的开头插入对象

jquery - WordPress 仅当类存在(或方法)时才使用脚本

Accordion 菜单的 jQuery 版本兼容性问题

php - 在 PHP 中检测 Ajax

css - 设置 z-index jquery ui 控件?