日历在数据JSF 2.0中
calendar in datable JSF 2.0
我有一个数据表,它有一个记录列表,我的要求是为其中的一列包括一个日历。我已经为日历编写了一个Javascript,它在单击日历图像时获取日期并放置在相应的输入字段中。现在我面临的问题是日历,我已经放置在只显示数据表的第一行。我的日历是基于"id"属性获取的,我如何获得每行的id ?下面是我尝试的代码
<h:dataTable id="d" value="#{Class.bean.itemList}" var="iBean" >
<h:column>
<div class="demo">
<f:facet name="header">
<h:outputText style=""value="Date" />
</f:facet>
<h:inputText id="dDate" value="#{iBean.date}" />
<input style="display:none" type="text" id="datepicker" onchange="fetchDate(this);hiddenButtonClick(this)" >
<h:commandButton style="display:none" id="hiddenitemDateCalc" value="get date" action="#{Class.itemDateFromUI}" >
</h:commandButton>
</div>
</h:column>
</h:dataTable>
您的示例以无效的HTML结束。所有输入字段获得相同的ID。您需要使用<h:inputText>
而不是<input>
,这样JSF将为每一行生成一个惟一的ID。
或者,更简单的是,获取一个带有可重用日历组件(以及更多)的组件库。
- 战斧与
<t:inputCalendar>
- RichFaces with
<rich:calendar>
- PrimeFaces with
<p:calendar>
与具体问题无关,<f:facet>
实际上应该在<div>
之外声明
相关文章:
- JSF数据表分页中的当前页码
- 为什么分页数据表JQuery没有'不要使用JSF ui:重复
- 自动选择 JSF 数据表中的 H:复选框
- 将 Jquery 事件附加到 JSF 数据表
- 使用大型数据形式处理 jsf ajax 请求
- 如何使用 JavaScript 获取 JSF 表数据
- 突出显示 JSF 数据表的行
- 如何对数据表中的列进行排序.JSF 2.0
- jsf数据表inputText javascript事件未被激发
- 如何在jsf中鼠标悬停时高亮显示扩展数据表的行
- 富数据表突出显示JSF中的一列,并且一次只突出显示一列
- 如何从 JSF 中的 html 组件将数据发送到服务器
- 用Javascript处理来自JSF Ajax的数据响应
- 抓取值的问题,jsf数据表
- 日历在数据JSF 2.0中
- 在jsf中使用json将数据从bean发送到javascript
- 如何突出显示JSF数据表中的特定行
- JSF数据表过滤:占位符
- 在JSF 2.0应用程序中,我如何从ManagedBean获得大量数据到我的javascript代码中?
- 标签更改后,jsf中无法刷新数据表