如何将今天的日期设置为cq5中页面属性中日期字段的默认日期

时间:2013-01-08 02:10:02

标签: extjs cq5

我在页面属性中有一个日期字段(创建日期),我希望默认为今天的日期。

我如何实现这一点,我在渲染事件中使用了一个监听器

即使我可以读回值,我也看不到在页面属性中设置的日期。

在我看来,我错过了一些基本的东西

function(dateField) {

console.log("in render");
var todaysDate=new Date().format('m/d/Y');
console.log(todaysDate);
dateField.setValue(todaysDate);
CQ.Ext.getCmp("dateCreated").setValue(todaysDate);
console.log( CQ.Ext.getCmp("dateCreated").getValue());

}

1 个答案:

答案 0 :(得分:3)

您可以使用xtype“ datetime ”创建窗口小部件,并将值应用为“now”,以便在作者未选择任何日期的情况下使用今天的日期初始化日期字段。< / p>

示例小部件如下所示:

"date":{"fieldLabel":"datetime","xtype":"datetime","name":"./date","value":"now","jcr:primaryType":"cq:Widget"}

这也适用于Pageproperties。

Datetime widgets API