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 に答える