2020-08-22 21:49发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我如何自定义后台办公中的日期属性... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我如何自定义后台办公中的日期属性以仅在后台显示时间(hh:mm)? 使用hybris 6.1版本
嗨,
问题是:您想在哪里更改显示的日期?
您使用timeEditor吗? 如果是这样,您可以使用" shortFormat",例如:
更多详细信息: https://help.hybris.com/6.1.0/hcd/8bae231b86691014aaa7bd065bacc91c。 html
要在其他位置更改显示值,您有两个选择:
更改java.util.Date的基本配置并创建自己的LabelProvider:
cockpit-config.xml:
上下文类型=" java.util.Date" component =" base">
spring-config.xml
import com.hybris.cockpitng.labels.LabelProvider; 导入java.text.SimpleDateFormat; 导入java.util.Date; 公共类DateLabelProvider实现LabelProvider { @Override 公共字符串getLabel(最终日期对象) { 返回新的SimpleDateFormat(" MM-dd-yyyy")。format(object); } @Override 公共字符串getDescription(最终日期对象) { 返回""; } @Override 公共字符串getIconPath(最终日期对象) { 返回""; } }
第二个选项是提供您自己的DateListCellRenderer:
公共类DateListCellRenderer扩展AbstractWidgetComponentRenderer { 私有WidgetRenderingUtils widgetRenderingUtils; @Override 公共无效渲染(Listcell listcell,ListColumn configuration,Object o,DataType dataType,WidgetInstanceManager widgetInstanceManager){ 最终的字符串限定符= configuration.getQualifier(); 最终QualifierLabel标签= getWidgetRenderingUtils()。getAttributeLabel(o,dataType,qualifier); final String formattedDate =""; //用标签做某事 listcell.setLabel(formattedDate); } 公共WidgetRenderingUtils getWidgetRenderingUtils() { 返回widgetRenderingUtils; } @需要 公共无效setWidgetRenderingUtils(最终WidgetRenderingUtils widgetRenderingUtils) { this.widgetRenderingUtils = widgetRenderingUtils; } }
此致
Łukasz
最多设置5个标签!
嗨,
问题是:您想在哪里更改显示的日期?
您使用timeEditor吗? 如果是这样,您可以使用" shortFormat",例如:
更多详细信息: https://help.hybris.com/6.1.0/hcd/8bae231b86691014aaa7bd065bacc91c。 html
要在其他位置更改显示值,您有两个选择:
更改java.util.Date的基本配置并创建自己的LabelProvider:
cockpit-config.xml:
spring-config.xml
第二个选项是提供您自己的DateListCellRenderer:
spring-config.xml
cockpit-config.xml:
此致
Łukasz
一周热门 更多>