问题标签 [backoffice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 印度尼西亚的正确语言环境(“id_ID”与“in_ID”)?
我目前正在6.0 version
使用hybris。我们的项目完全基于Backoffice。早些时候,我们为印度尼西亚语言环境配置了in_ID
( languageISOcode_countryISOcode
) 并且工作正常,但现在客户已请求像id_ID
印度尼西亚语言环境一样进行语言环境设置。
请注意,inlanguageISOcode
已弃用,id 是languageISOcode
印度尼西亚的更新版本。
下面是我们的 hybris 中的代码片段:
它正在调用 java 的 Locale.class 文件,如果我通过了,id_ID
那么convertOldISOCodes
method(inside Locale.class
) 也将转换id_ID
为in_ID
.
请参阅下面的代码:
你能帮我找到id_ID
印度尼西亚的语言环境吗?
或者
如果这是 Java 中的错误,那么有什么方法可以在hybri 中获取 id_ID吗?
hybris - 如何从实现 CockpitAction 的类中对小部件执行刷新操作界面
再会。
是否有任何解决方案可以在实现 CockpitAction 接口的类中调用小部件的刷新操作。一般来说,您应该实现此接口以便在后台使用您自己的操作。因此,就我而言,它是订阅页面中的按钮:
在图片上你可以看到 4 个不同的按钮,这不是后台的开箱即用功能,所以你应该自己实现它。4 个按钮 = 4 个动作。当您按下按钮时,有一种方法:
ActionResult 执行(ActionContext var1);
调用它来执行所需的逻辑。
还有方法:
默认 boolean canPerform(ActionContext ctx) { return true; }
用于检查此按钮是否设置为主动或被动状态,例如是否可点击。
问题是,当您按下按钮并且它应该变为非活动状态时它仍然处于活动状态,因为没有触发刷新,您可以通过单击刷新按钮手动触发刷新。理想情况下,应在 perfrom() 方法中按下操作按钮后触发刷新:
我进行了搜索,没有找到从实现 CockpitAction 接口的类代码中触发刷新操作的方法。后台如何构建的逻辑非常复杂并且没有很好的文档记录,所以我什至没有找到触发刷新的正确函数。
如果您使用过 SAP Hybris 并且非常了解 Backoffice,请您帮忙解决这个问题。
提前致谢!
hybris - 为什么本地环境中 Backoffice 中的日期格式与开发环境中的日期格式不同?
local env 上的日期格式与 DEV env 上的不同。
=== 英语语言环境 ===
“2035 年 1 月 23 日凌晨 3:00:00” - 本地
“1 月 23 日,35 日,凌晨 3:00:00” - DEV
=== 中文地区 ===
“2035. 1. 23 오전 3:00:00” - 本地
“35. 1. 23. 오전 3:00:00” - DEV
为什么在 DEV 上它看起来不同以及如何修复它?
hybris - 自定义必填字段的 Excel 导入不起作用 [Hybris 6.7.0]
我正在使用 Hybris 6.7.0 版,但遇到以下问题:当我尝试从 excel 文件导入产品时。它给了我以下错误->
我检查了excel文件,当然有“订阅期限*”字段,这是强制性的,这就是为什么那里有一个星号。值得一提的是,这个字段是自定义的,所以我为它编写了自定义翻译器并且导出部分工作正常,但是在我进行调试时导入部分我发现了一个奇怪的事实:
这个WorkbookMandatoryColumnsValidator验证器调用方法findColumnIndex(typeSystemSheet, sheet, this.prepareSelectedAttribute (必填项)); 从DefaultExcelTemplateService此方法返回 -1 并且验证未通过。我深入研究了这个方法,有这样一行代码:
String attributeDisplayName = this.findAttributeDisplayNameInTypeSystemSheet(typeSystemSheet, selectedAttribute);它返回“订阅期限”字符串,如您所见,没有星号。
我检查了其他必填字段,例如“目录版本*^”,它返回后有 2 个符号。问题是字符串相等操作后的“订阅期限”和“订阅期限*”返回 false 并且验证失败,如您在此处看到的:
attributeDisplayName.equals(this.getCellValue(headerRow.getCell(i)))。
当然,第二个值取自星号符号所在的 excel 文件。
如果我从 excel 文件中删除星号,则会收到:WorkbookTypeCodeAndSelectedAttributeValidator验证器中 ISku 类型错误的未知属性:
星号应该出现在 excel 文件中,我刚刚检查了会是什么......
它根本无法帮助我理解真正发生的事情。
我无法理解一件事:“订阅期限”字符串的来源是什么?为什么没有星号?它是在某处预定义的常量吗?
从调试中我无法弄清楚该字符串来自哪个来源。
wordpress - Wordpress 管理员管理员更改按钮文本添加新
我正在寻找 wordpress 页面列表和帖子列表中的更改按钮文本“添加新”。
- 对于页面列表,我希望按钮文本变为:“添加新页面”
- 对于帖子列表,我希望按钮文本变为:“添加新帖子”
prestashop - 如何在 Prestashop 1.7.5 中为客户禁用必填字段“公司”?
我想在后台 -> 客户 -> 地址 -> 单击修改或创建地址的地址表格中不需要公司字段。
只是查看了 AdminAdressesController 但没有在哪里进行覆盖......
谢谢 !
hybris - 如何调整数据区域?
我可以通过 Backoffice 调整我想使用的数据区域设置,但如果我更改会话,我应该再次选择它。
所以我需要预先定义我想使用一些 .properties 文件的语言环境。
我应该使用哪个参数?
java - Hybris 后台:WYSIWYG 中的图像配置不起作用
我试图允许在Product
描述中插入图像。我在 help.hybris.com 上关注了官方文档。出现功能图标Add image
。我可以上传图片,但图片未显示在前端页面 ( Product detail page
) 上。它在后台描述字段中可见,因此已保存。
我还尝试按照同一手册中的建议启用 base64encoding,但没有帮助。进行这些更改后,我确实运行了ant clean all
,重新启动了 hybris 服务器并REDEPLOY
在后台运行。
这是我的custom-backoffice-config.xml
文件
看起来启用base64
编码对我不起作用,但我看不出那里有什么问题。
我在用着Hybris ver. 1811