BackOffice:使用基本配置预览本地化的图像属性

2020-08-26 14:53发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我也试图在摘要视图和网格...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我也试图在摘要视图和网格视图上显示产品的图像。


要实现这一点,我正在使用基本配置,如下所示:

  
          
              
              
          
      

  

但是我得到一个错误(请参阅下面的日志):

  de.hybris.platform.servicelayer.exceptions.UnknownIdentifierException:**不存在java.util.HashMap类型**
          在de.hybris.platform.servicelayer.type.daos.impl.DefaultTypeDao.findTypeByCode(DefaultTypeDao.java:85)〜[coreserver.jar :?]
          在de.hybris.platform.servicelayer.type.impl.DefaultTypeService.isAssignableFrom(DefaultTypeService.java:592)〜[coreserver.jar :?]
          在** de.hybris.platform.platformbackoffice.widgets.collectionbrowser.mold.impl.listview.renderer.DefaultTypeStaticPreviewResolutionStrategy.canResolve(DefaultTypeStaticPreviewResolutionStrategy.java:44)〜[?:?] **
      com.hybris.cockpitng.services.media.impl。** DefaultObjectPreviewService.getObjectPreviewByStrategy(DefaultObjectPreviewService.java:116)〜[backoffice-widgets-6.4.0.3-RC1.jar:?] **

      在com.hybris.cockpitng.services.media.impl.DefaultObjectPreviewService.getPreview(DefaultObjectPreviewService.java:93)〜[backoffice-widgets-6.4.0.3-RC1.jar :?]
      在com.hybris.cockpitng.widgets.collectionbrowser.mold.impl.common.renderer.AbstractImageComponentRenderer.getObjectPreview(AbstractImageComponentRenderer.java:122)〜[backoffice-widgets-6.4.0.3-RC1.jar :?]


  

即使尝试下面的配置也不起作用:

  
              
                  
                  
              
          

  

它给了我: 不能评估表达式:localizedImg1(#lang)?: localizedImg2(#lang)

您有任何想法专家吗?

预先感谢

付费偷看设置
发送
3条回答
Aaron 3364
1楼-- · 2020-08-26 15:19

嗨,

我认为您必须使用以下语言环境来限定网址: localizedImg1 [#lang] ?: localizedImg2 [#lang]

[]运算符用于访问映射,而()表示方法调用。 我还想知道它是否知道 #lang 的意思,很可能您将不得不调用服务以获取正确的语言,以便稍后将其传递给地图访问器。

干杯, Wojtek

你好Wojtek,

即使我尝试使用此方法:localizedImg1 [#lang] ?: localizedImg2 [#lang]也无效如您在#lang返回null之前所说(我将其放在标签配置中以查看其值。它为null)

我也尝试过:

  

  

但是我得到这个错误:

 解析对象上的表达式'localizedImg [@ i18NService.getCurrentLocale()]'

  

有什么想法吗?

预先感谢Wojtek

葫芦娃快救爷爷
3楼-- · 2020-08-26 15:18

如果尚未解决此问题,请执行以下操作来解决它。要在后台办公室Spring中使用的任何bean,都需要定义。/p>

以下是您可以创建的默认选项和自定义选项。 请参阅" cockpitcore-spring.xml"。

要获取lcoale,您可以使用像这样的bean。

    
  

<属性 name =" deprecatedClasses">

java.lang.ClassLoader
com.hybris.cockpitng.core.model.impl。 SecureReflectiveMethodResolver


<属性名称=" deprecatedPackages">

java.lang .reflect


<属性名=" allowedStaticClasses">

org。 apache.commons.lang3.StringUtils
org.apache.commons.collections4.CollectionUtils
org.zkoss.util.resource.Labels < br> java.util.Arrays
java.util.Collections
com.hybris.co ckpitng.util.ListJoiner


<!-自定义-> org.zkoss.util.Locales

一周热门 更多>