Java JSF2.0数据库中的日历
我有一个数据表,它有一个记录列表,我的要求是为其中一列包含一个日历。我已经为日历编写了一个Javascript,单击日历图像获取日期并放置在相应的输入字段中。现在我面临的问题是,我放置的日历仅显示在datatable的第一行。我的日历是基于“id”属性获取的,如何获取每行的id。 下面是我尝试的代码Java JSF2.0数据库中的日历,java,javascript,jakarta-ee,jsf-2,Java,Javascript,Jakarta Ee,Jsf 2,我有一个数据表,它有一个记录列表,我的要求是为其中一列包含一个日历。我已经为日历编写了一个Javascript,单击日历图像获取日期并放置在相应的输入字段中。现在我面临的问题是,我放置的日历仅显示在datatable的第一行。我的日历是基于“id”属性获取的,如何获取每行的id。 下面是我尝试的代码 <h:dataTable id="d" value="#{Class.bean.itemList}" var="iBean" > <
<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。您需要使用
而不是
,这样JSF将为每一行生成唯一的ID
或者,更简单的是,获取一个组件库,该库附带一个可重用的日历组件(以及更多)
- 与
- 与
- 与
与具体问题无关,
实际上应该在
之外声明