我在我的组件中使用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