我在我的組件中使用xtype datefield。我想從我的對話框中獲取值作爲日期而不是string.Is是否有任何方法獲取除了字符串之外的任何其他類型的對話框值?在這裏我需要日期。在cq5中獲取日期作爲類型日期
回答
是的。您可以使用ValueMap類的get(java.lang.String name, java.lang.Class<T> type)
方法獲取值並將其轉換爲指定的類型。
即如果您希望您的財產的值作爲日期,您可以使用以下語法。
Date date = properties.get("date", Date.class);
您也可以get(java.lang.String name, T defaultValue)
方法返回的情況下,酒店沒有在資源庫中的默認值。 For Ex
Date date = properties.get("date", new Date());
Date date = properties.get("text", "default_text");
默認值還用於定義將值轉換爲的類型。即,如果默認值是String,它將返回一個String,或者如果默認值是Date對象,它將返回一個Date對象。
注:的性能對象是ValueMap
的一個實例,您可以使用默認值,以及。您提供的默認值需要是您希望恢復的類型。
Date date = properties.get("date", new Date());
http://sling.apache.org/apidocs/sling5/org/apache/sling/api/resource/ValueMap.html
當我們使用CQ5對話框的DateField,它的價值獲取CRX保存類型 '日期' 是默認。當從CRX檢索屬性值到CQ頁面時,我們必須顯式地將類型轉換爲java.util.Date對象,如下所述。
java.util.Date date = properties.get("publishDate",java.util.Date.class);
使用xtype datefield時,其值在CRX中以字符串形式存儲。當使用xtype datetime時,它將存儲爲Date。 – rakhi4110 2014-04-21 12:03:02
我要重振這個老問題,因爲我遇到了同樣的問題,並且發現我認爲這是一個更優雅的解決方案。
如果您的對話框您在野外使用以下配置你只會得到一個日期選擇字段,但它會保存在CRX-DE日期:
xtype="datetime"
hideTime="{Boolean}true"
- 1. 使用javascript在HTML輸入(日期)類型中操作日期
- 2. 獲取日期爲特定日期是當天的日期後
- 3. 如何將java日期類型存儲爲mysql日期類型?
- 4. 獲取日期類型是varchar的Mysql
- 5. 僅在C#中使用日期的類型 - 爲什麼沒有日期類型?
- 6. 獲取日期
- 7. 獲取日期
- 8. 將日期範圍轉換爲R中的日期類型
- 9. 在solaris中獲取昨日的日期
- 10. 如何從日期時間類型的變量中獲取日期?
- 11. 獲取指定日期的星期日
- 12. 如何獲取日期和日期?
- 13. 獲取最短日期作爲條件
- 14. 公式(日期)日期類型的SOQL日期比較
- 15. Typescript日期類型?
- 16. 從日期在JS中設置的特定日期獲取工作日
- 17. 在數據庫asp.net上保存生日作爲日期類型
- 18. 如何創建日期時間的XElement代表日期,類型爲xs:日期
- 19. 將日期時間更改爲日期格式的日期數據類型?
- 20. 根據開始日期獲取對象僅有日期日期
- 21. 從Python的日期列獲取周開始日期(星期日)
- 22. 如何在Apache Phoenix中獲取日期大於x日期的日期條目
- 23. 空日期類型在angular2中返回1970日期值
- 24. 在MySQL的日期類型中存儲非格里曆日期
- 25. 在輸入類型「日期」中禁用回覆日期條目
- 26. 在輸入類型日期中更改日期HTML
- 27. C# - 獲取日期
- 28. INTERSHOP獲取日期
- 29. DateBox獲取日期
- 30. Android獲取日期
我以前日期的日期= properties.get (「date」,new Date());但是Java新的Date()正在被打印。我無法從我的組件獲取「日期」值。有人能幫我嗎? – manojpt 2016-04-19 06:55:02
是你的財產的名稱「日期」還是別的嗎? – rakhi4110 2016-04-19 06:58:44
是它的名字而已。我可以得到textfield xtype,但不是datefield xtype。 – manojpt 2016-04-19 06:59:49