Post

工作流编辑器的水平展开

iDempiere的工作流编辑器的自动水平展开问题的研讨

工作流编辑器的水平展开

工作流编辑器的水平展开

信息源

Google Group: Workflow Editor doesn’t expand horizontally

googleGroupMessage 原文

思路

目前的工作流编辑器是能显示4列,无法水平自动展开,行是可以自动扩展的。

经过确认,4列这个控制的确是代码中写死了的,在系统中应该是没有办法简单的做自动的水平扩展(如果需要自动的话,改动的代码量有点大)

对应方法


类:org.adempiere.webui.apps.wf.WFNodeContainer

变更前:

1
    private int noOfColumns = 4;

变更后:

1
2
public final static int COLUMNS = 5;
private int noOfColumns = COLUMNS;

类:org.adempiere.webui.apps.wf.WFEditor

**方法: private void load(int workflowId, boolean reread) **

变更前:

1
	for(int c = 0; c < 4; c++) {

变更后:

1
	for(int c = 0; c < WFNodeContainer.COLUMNS; c++) {

效果

move1 拖拽中

move2 拖拽完成

其他

正如描述的

I’m quite sure that some years ago, the editor was able to expand horizontally. At the moment, it seems the number of colums is hardcoded to 4. 我看了下Request的工作流,的确是五列的,不知道什么时候变成了现在这个样子,不过我个人觉得四列显示其实美观性实用性都没有什么问题。

old 请求的工作流

This post is licensed under CC BY 4.0 by the author.