早上好,我是Magnolia的一个相当新的人,我需要通过在Magnolia的Pulse任务部分显示更多数据来改进网络,以便能够做到这一点,我需要创建一些列但是在尝试在Magnolia文档中找到一些信息之后,我们只能找到这个" Add custom column to Inbox",但不幸的是已经过时,并且在新版本中不再使用引用的Inbox类Magnolia的版本。
有人可以帮助我并向我解释如何在Pulse in Magnolia的“任务”部分创建这些列吗?或者指向我的方向?
我正在使用带有Maven设置的Magnolia版本5.3,提前感谢您的帮助。
答案 0 :(得分: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);
根据您的需要调整它。
干杯,
答案 1 :(得分:0)