我已尝试过以下配置,但它无法正常工作。请告诉我需要做些什么才能使其正常工作。
<editor>
<custom-group class="de.hybris.platform.cockpit.services.config.impl.ClassAttrEditorSectionConfiguration" qualifier="New Section" initially-opened="false" visible="true">
<label>New Section<label/>
</custom-group>
</editor>
答案 0 :(得分:1)
要向
[custom]cockpits\resources\[custom]cockpits-config\[custom_group]\editorArea_[custom_item].xml
中添加以下代码段: [custom_group] :例如可以是 admingroup 或 cockpitgroup 。
[custom_item] :可能是产品或 MyProduct 或任何其他项目。
例如:mycockpits\resources\mycockpits-config\admingroup\editorArea_Product.xml
<custom-group class="de.hybris.platform.cockpit.services.config.impl.ClassAttrEditorSectionConfiguration" qualifier="my_new_section" initially-opened="true" show-if-empty="true" visible="true">
<label lang="de">Section name [DE]</label>
<label lang="en">Section name [EN]</label>
<label lang="fr">Section name [FR]</label>
</custom-group>
类:应该实施CustomEditorSectionConfiguration
并从DefaultEditorSectionConfiguration
延伸。
限定符:不应包含空格。
答案 1 :(得分:1)
上面的解释很好,但这真的是你想要的吗?您写了一些关于&#34;如何添加自定义SECTION&#34;的内容。
如果你想添加这样的东西,你必须做一些事情,例如在editorArea_xxx.xml文件中这样做:
reste.setCellFactory(column -> {
return new TableCell<CommandeFX, Number>() {
@Override
protected void updateItem(Number item, boolean empty) {
super.updateItem(item, empty);
TableRow<BonFX> currentRow = getTableRow();
if (empty || item == null) {
setText("");
setGraphic(null);
currentRow.setStyle("-fx-background-color:(****your default color****)");
} else {
setText(getItem().toString());
}
if (!isEmpty()) {
if (Float.valueOf((float) item) > 0) {
currentRow.setStyle("-fx-background-color:lightcoral");
}
}
}
};
});
&#13;
与Mouad EL Fakir answear的步骤2)和3)相比。
BR