0

早上好,我是 Magnolia 的新人,我需要通过在 Magnolia 的 Pulse 的任务部分显示更多数据来改进网络,为了能够做到这一点,我需要创建几个列,但在尝试之后要在 Magnolia 文档中找到一些信息,您只能找到这个“将自定义列添加到收件箱”,但不幸的是,它已过时,并且在较新版本的 Magnolia 中不再使用进行引用的收件箱类。

有人可以帮助我并向我解释如何在 Magnolia 的 Pulse 的 Tasks 部分创建这些列吗?或者指出正确的方向?

我使用带有 Maven 设置的 Magnolia 5.3 版,在此先感谢您的帮助。

4

2 回答 2

1

如果您想为脉冲任务添加额外的列,那么不幸的是您应该处理 java 代码。

看看, info.magnolia.ui.admincentral.shellapp.pulse.task.TasksListViewImpl#constructTable你会看到以下内容:

    table.addGeneratedColumn(NEW_PROPERTY_ID, new PulseNewItemColumnGenerator());
    table.setColumnWidth(NEW_PROPERTY_ID, 100);
    table.addGeneratedColumn(TASK_PROPERTY_ID, new TaskSubjectColumnGenerator());
    table.setColumnWidth(TASK_PROPERTY_ID, 220);
    table.addGeneratedColumn(STATUS_PROPERTY_ID, new TaskStatusColumnGenerator());
    table.setColumnWidth(STATUS_PROPERTY_ID, 80);
    table.addGeneratedColumn(SENT_TO_PROPERTY_ID, new SentToColumnGenerator());
    table.setColumnWidth(SENT_TO_PROPERTY_ID, 100);
    table.addGeneratedColumn(LAST_CHANGE_PROPERTY_ID, new DateColumnFormatter(null));
    table.setColumnWidth(LAST_CHANGE_PROPERTY_ID, 140);

只需根据您的需要进行调整。

干杯,

于 2017-11-15T10:30:10.540 回答
0

我不确定我是否遵循您想要实现的目标。您想在视图中添加一列,就像在这些图像之一中一样? 在此处输入图像描述 在此处输入图像描述

如果没有,您能否制作一些您希望实现的模型?

您使用这么旧(> 2 年)版本的 Magnolia 是否有某些原因?如果没有,也许我也可以帮助您迁移到最新最好的(5.5.7)?

谢谢您的帮助,

于 2017-11-14T18:42:49.690 回答