3

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

我怎么能做到这一点,我在渲染事件上使用了一个监听器

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

在我看来,我缺少一些基本的东西

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());

}
4

1 回答 1

3

您可以使用 xtype“ datetime ”创建一个小部件并将值应用为“now”,以便在作者没有选择任何内容的情况下使用今天的日期初始化日期字段。

一个示例小部件如下所示:

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

这也适用于 Pageproperties。

日期时间小部件 API

于 2013-03-11T18:27:11.627 回答