引导日期选择器:将格式更改为默认值
Bootstrap datepicker: The format is changed to default
我想有一个格式为dd.mm.yyyy
的日期拾取器。inputField看起来像这样:
<h:inputText value="#{eventController.startdateAgenda}" styleClass="datepicker form-control" id="id_startdate" converterMessage="Example: 26.05.2015" >
<f:convertDateTime pattern="dd.MM.yyyy"/>
</h:inputText>
JavaScript部分:
$(document).ready(function () {
$('.datepicker').datepicker({
format: 'dd.mm.yyyy',
autoclose: true
});
});
这是第一次有效。但是当我清除并填充inputText时,日期将被格式化为"mm/dd/yyyy"
。
点击这个commandLink填充字段:
<h:commandLink>
<f:ajax onevent="function(data){if (data.status === 'success'){$('.datepicker').datepicker(); setDateFormat(); }}" listener="#{eventController.editAgendaEntry(a)}" execute="@this" render=":agendaData agendaTable"/>
<span id="pen" class="add-on glyphicon glyphicon-pencil" aria-hidden="true" align="right"></span>
</h:commandLink>
我该如何修复它?
更新:当我刷新页面时,格式又正确了。
我现在通过添加这个
解决了这个问题String js = "$('.datepicker').datepicker({format: 'dd.mm.yyyy', autoclose: true});";
RequestContext.getCurrentInstance().execute(js);
相关文章:
- 我的shareService在angular 2中发送值工作正常,但当我渲染我的另一个组件时,会获得默认值
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- 如果值为空,如何设置输入的默认值?jQuery
- 骨干模型默认值-todos.js示例中不必要的代码
- jquery日期选择器年份范围默认值
- Html5输入属性的默认值,如最小值、最大值、大小等
- 根据两个下拉列表的默认值禁用按钮
- 如何创建具有默认值的JavaScript对象字段?(AngularJS模型相关)
- 将JSON对象的表示形式更改为显式键/值格式
- Angularjs-设置不带ng选项的select的默认值
- jQuery Datepicker从日期开始设置默认值
- 如何设置浏览器打开的文件对话框的文件名(一些默认值)
- JQuery BlockUI鼠标加载光标没有't在Google Chrome中返回默认值
- Selectize选择默认值
- 在KeystoneJS中为Types.Money设置默认值
- 是否可以同时为一个元素的所有事件指定阻止默认值
- 防止在IE7中按回车键时出现默认值
- 如果未返回任何值,则保持货币格式的JQgrid单元格为空,不带默认值
- jQuery日期选择器将日期格式作为默认值
- 引导日期选择器:将格式更改为默认值