IDEMPIERE-4059 Print format editor (#799)
* IDEMPIERE-4059 Print format editor - add maven for eclipse configs - remove maximize/restore button * IDEMPIERE-4059 Print format editor - Fix changes to Name and Print Name not working - Added more property editor
This commit is contained in:
parent
de795e4e15
commit
fffbbb0353
|
@ -26,14 +26,14 @@
|
||||||
</arguments>
|
</arguments>
|
||||||
</buildCommand>
|
</buildCommand>
|
||||||
<buildCommand>
|
<buildCommand>
|
||||||
<name>org.eclipse.babel.editor.rbeBuilder</name>
|
<name>org.eclipse.m2e.core.maven2Builder</name>
|
||||||
<arguments>
|
<arguments>
|
||||||
</arguments>
|
</arguments>
|
||||||
</buildCommand>
|
</buildCommand>
|
||||||
</buildSpec>
|
</buildSpec>
|
||||||
<natures>
|
<natures>
|
||||||
|
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
||||||
<nature>org.eclipse.pde.PluginNature</nature>
|
<nature>org.eclipse.pde.PluginNature</nature>
|
||||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||||
<nature>com.jaspersoft.studio.babel.editor.rbeNature</nature>
|
|
||||||
</natures>
|
</natures>
|
||||||
</projectDescription>
|
</projectDescription>
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
encoding/<project>=UTF-8
|
|
@ -0,0 +1,4 @@
|
||||||
|
activeProfiles=
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
resolveWorkspaceProjects=true
|
||||||
|
version=1
|
|
@ -278,7 +278,21 @@ public class WPrintFormatEditor implements ValueChangeListener {
|
||||||
editorMap.put(MPrintFormatItem.COLUMNNAME_PrintAreaType, printFormatForm.printAreaType);
|
editorMap.put(MPrintFormatItem.COLUMNNAME_PrintAreaType, printFormatForm.printAreaType);
|
||||||
|
|
||||||
editorMap.put(MPrintFormatItem.COLUMNNAME_PrintName, printFormatForm.editorPrintName);
|
editorMap.put(MPrintFormatItem.COLUMNNAME_PrintName, printFormatForm.editorPrintName);
|
||||||
editorMap.put(MPrintFormatItem.COLUMNNAME_BelowColumn, printFormatForm.belowColumn);
|
editorMap.put(MPrintFormatItem.COLUMNNAME_BelowColumn, printFormatForm.editorBelowColumn);
|
||||||
|
editorMap.put(MPrintFormatItem.COLUMNNAME_FormatPattern, printFormatForm.editorFormatPattern);
|
||||||
|
editorMap.put(MPrintFormatItem.COLUMNNAME_Script, printFormatForm.editorScript);
|
||||||
|
editorMap.put(MPrintFormatItem.COLUMNNAME_IsOrderBy, printFormatForm.editorIsOrderBy);
|
||||||
|
editorMap.put(MPrintFormatItem.COLUMNNAME_SortNo, printFormatForm.editorSortNo);
|
||||||
|
editorMap.put(MPrintFormatItem.COLUMNNAME_IsGroupBy, printFormatForm.editorIsGroupBy);
|
||||||
|
editorMap.put(MPrintFormatItem.COLUMNNAME_IsAveraged, printFormatForm.editorIsAveraged);
|
||||||
|
editorMap.put(MPrintFormatItem.COLUMNNAME_IsCounted, printFormatForm.editorIsCounted);
|
||||||
|
editorMap.put(MPrintFormatItem.COLUMNNAME_IsDeviationCalc, printFormatForm.editorIsDeviationCalc);
|
||||||
|
editorMap.put(MPrintFormatItem.COLUMNNAME_IsMaxCalc, printFormatForm.editorIsMaxCalc);
|
||||||
|
editorMap.put(MPrintFormatItem.COLUMNNAME_IsMinCalc, printFormatForm.editorIsMinCalc);
|
||||||
|
editorMap.put(MPrintFormatItem.COLUMNNAME_IsSummarized, printFormatForm.editorIsSummarized);
|
||||||
|
editorMap.put(MPrintFormatItem.COLUMNNAME_IsVarianceCalc, printFormatForm.editorIsVarianceCalc);
|
||||||
|
editorMap.put(MPrintFormatItem.COLUMNNAME_IsRunningTotal, printFormatForm.editorIsRunningTotal);
|
||||||
|
editorMap.put(MPrintFormatItem.COLUMNNAME_RunningTotalLines, printFormatForm.editorRunningTotalLines);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void validateProperties(final MPrintFormatItem pfItem) {
|
private void validateProperties(final MPrintFormatItem pfItem) {
|
||||||
|
|
|
@ -119,7 +119,21 @@ public class WPrintFormatEditorForm extends Window
|
||||||
protected WEditor arcDiameter = null;
|
protected WEditor arcDiameter = null;
|
||||||
protected WEditor printAreaType = null;
|
protected WEditor printAreaType = null;
|
||||||
protected WEditor editorTestValue = null;
|
protected WEditor editorTestValue = null;
|
||||||
protected WEditor belowColumn = null;
|
protected WEditor editorBelowColumn = null;
|
||||||
|
protected WEditor editorFormatPattern = null;
|
||||||
|
protected WEditor editorScript = null;
|
||||||
|
protected WEditor editorIsOrderBy = null;
|
||||||
|
protected WEditor editorSortNo = null;
|
||||||
|
protected WEditor editorIsGroupBy = null;
|
||||||
|
protected WEditor editorIsAveraged = null;
|
||||||
|
protected WEditor editorIsCounted = null;
|
||||||
|
protected WEditor editorIsDeviationCalc = null;
|
||||||
|
protected WEditor editorIsMaxCalc = null;
|
||||||
|
protected WEditor editorIsMinCalc = null;
|
||||||
|
protected WEditor editorIsSummarized = null;
|
||||||
|
protected WEditor editorIsVarianceCalc = null;
|
||||||
|
protected WEditor editorIsRunningTotal = null;
|
||||||
|
protected WEditor editorRunningTotalLines = null;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -135,13 +149,15 @@ public class WPrintFormatEditorForm extends Window
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
public void init() throws Exception {
|
public void init() throws Exception {
|
||||||
setSizable(false);
|
setSizable(true);
|
||||||
setClosable(true);
|
setClosable(true);
|
||||||
setMaximizable(true);
|
setMaximizable(true);
|
||||||
setMaximized(true);
|
setMaximized(true);
|
||||||
appendChild(mainLayout);
|
appendChild(mainLayout);
|
||||||
LayoutUtils.addSclass("tab-editor-form-content", mainLayout);
|
LayoutUtils.addSclass("tab-editor-form-content", mainLayout);
|
||||||
setBorder("normal");
|
setBorder("normal");
|
||||||
|
setHeight("80%");
|
||||||
|
setWidth("80%");
|
||||||
|
|
||||||
confirmPanel.addActionListener(Events.ON_CLICK, e -> pfe.onConfirmPanelClick(e));
|
confirmPanel.addActionListener(Events.ON_CLICK, e -> pfe.onConfirmPanelClick(e));
|
||||||
addEventListener(Events.ON_CANCEL, e -> pfe.onCancel());
|
addEventListener(Events.ON_CANCEL, e -> pfe.onCancel());
|
||||||
|
@ -270,6 +286,7 @@ public class WPrintFormatEditorForm extends Window
|
||||||
editorName = new WStringEditor(MPrintFormatItem.COLUMNNAME_Name, false,
|
editorName = new WStringEditor(MPrintFormatItem.COLUMNNAME_Name, false,
|
||||||
false, false, 0, 0, null, null);
|
false, false, 0, 0, null, null);
|
||||||
editorName.fillHorizontal();
|
editorName.fillHorizontal();
|
||||||
|
editorName.addValueChangeListener(pfe);
|
||||||
row.appendChild(labelName.rightAlign());
|
row.appendChild(labelName.rightAlign());
|
||||||
row.appendChild(editorName.getComponent());
|
row.appendChild(editorName.getComponent());
|
||||||
row.setGroup(group);
|
row.setGroup(group);
|
||||||
|
@ -281,6 +298,7 @@ public class WPrintFormatEditorForm extends Window
|
||||||
editorPrintName = new WStringEditor(MPrintFormatItem.COLUMNNAME_PrintName, false,
|
editorPrintName = new WStringEditor(MPrintFormatItem.COLUMNNAME_PrintName, false,
|
||||||
false, false, 0, 0, null, null);
|
false, false, 0, 0, null, null);
|
||||||
editorPrintName.fillHorizontal();
|
editorPrintName.fillHorizontal();
|
||||||
|
editorPrintName.addValueChangeListener(pfe);
|
||||||
row.appendChild(labelPrintName.rightAlign());
|
row.appendChild(labelPrintName.rightAlign());
|
||||||
row.appendChild(editorPrintName.getComponent());
|
row.appendChild(editorPrintName.getComponent());
|
||||||
row.setGroup(group);
|
row.setGroup(group);
|
||||||
|
@ -302,6 +320,7 @@ public class WPrintFormatEditorForm extends Window
|
||||||
MPrintFormatItem.COLUMNNAME_SeqNo));
|
MPrintFormatItem.COLUMNNAME_SeqNo));
|
||||||
editorSeqNo = new WNumberEditor(MPrintFormatItem.COLUMNNAME_SeqNo,
|
editorSeqNo = new WNumberEditor(MPrintFormatItem.COLUMNNAME_SeqNo,
|
||||||
false, false, false, DisplayType.Integer, labelSeqNo.getValue());
|
false, false, false, DisplayType.Integer, labelSeqNo.getValue());
|
||||||
|
editorSeqNo.addValueChangeListener(pfe);
|
||||||
editorSeqNo.fillHorizontal();
|
editorSeqNo.fillHorizontal();
|
||||||
row.appendChild(labelSeqNo.rightAlign());
|
row.appendChild(labelSeqNo.rightAlign());
|
||||||
row.appendChild(editorSeqNo.getComponent());
|
row.appendChild(editorSeqNo.getComponent());
|
||||||
|
@ -313,6 +332,7 @@ public class WPrintFormatEditorForm extends Window
|
||||||
MPrintFormatItem.COLUMNNAME_ImageURL));
|
MPrintFormatItem.COLUMNNAME_ImageURL));
|
||||||
imageUrl = new WStringEditor(MPrintFormatItem.COLUMNNAME_ImageURL, false,
|
imageUrl = new WStringEditor(MPrintFormatItem.COLUMNNAME_ImageURL, false,
|
||||||
false, false, 0, 0, null, null);
|
false, false, 0, 0, null, null);
|
||||||
|
imageUrl.addValueChangeListener(pfe);
|
||||||
ZKUpdateUtil.setHflex((HtmlBasedComponent) imageUrl.getComponent(), "1");
|
ZKUpdateUtil.setHflex((HtmlBasedComponent) imageUrl.getComponent(), "1");
|
||||||
row.appendChild(imgURL.rightAlign());
|
row.appendChild(imgURL.rightAlign());
|
||||||
row.appendChild(imageUrl.getComponent());
|
row.appendChild(imageUrl.getComponent());
|
||||||
|
@ -489,10 +509,10 @@ public class WPrintFormatEditorForm extends Window
|
||||||
row = new Row();
|
row = new Row();
|
||||||
row.appendChild(new Label(Msg.getElement(Env.getCtx(),
|
row.appendChild(new Label(Msg.getElement(Env.getCtx(),
|
||||||
MPrintFormatItem.COLUMNNAME_BelowColumn)));
|
MPrintFormatItem.COLUMNNAME_BelowColumn)));
|
||||||
belowColumn = new WNumberEditor(MPrintFormatItem.COLUMNNAME_BelowColumn,
|
editorBelowColumn = new WNumberEditor(MPrintFormatItem.COLUMNNAME_BelowColumn,
|
||||||
false, false, true, DisplayType.Integer, "");
|
false, false, true, DisplayType.Integer, "");
|
||||||
row.appendChild(belowColumn.getComponent());
|
row.appendChild(editorBelowColumn.getComponent());
|
||||||
belowColumn.addValueChangeListener(pfe);
|
editorBelowColumn.addValueChangeListener(pfe);
|
||||||
row.setGroup(group);
|
row.setGroup(group);
|
||||||
rows.appendChild(row);
|
rows.appendChild(row);
|
||||||
|
|
||||||
|
@ -658,6 +678,174 @@ public class WPrintFormatEditorForm extends Window
|
||||||
row.setGroup(group);
|
row.setGroup(group);
|
||||||
rows.appendChild(row);
|
rows.appendChild(row);
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
label = new Label(Msg.getElement(Env.getCtx(),
|
||||||
|
MPrintFormatItem.COLUMNNAME_FormatPattern));
|
||||||
|
editorFormatPattern = new WStringEditor(MPrintFormatItem.COLUMNNAME_FormatPattern, false,
|
||||||
|
false, false, 0, 0, null, null);
|
||||||
|
editorFormatPattern.fillHorizontal();
|
||||||
|
editorFormatPattern.addValueChangeListener(pfe);
|
||||||
|
row.appendChild(label.rightAlign());
|
||||||
|
row.appendChild(editorFormatPattern.getComponent());
|
||||||
|
row.setGroup(group);
|
||||||
|
rows.appendChild(row);
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
label = new Label(Msg.getElement(Env.getCtx(),
|
||||||
|
MPrintFormatItem.COLUMNNAME_Script));
|
||||||
|
editorScript = new WStringEditor(MPrintFormatItem.COLUMNNAME_Script, false,
|
||||||
|
false, false, 0, 0, null, null);
|
||||||
|
editorScript.fillHorizontal();
|
||||||
|
editorScript.addValueChangeListener(pfe);
|
||||||
|
row.appendChild(label.rightAlign());
|
||||||
|
row.appendChild(editorScript.getComponent());
|
||||||
|
row.setGroup(group);
|
||||||
|
rows.appendChild(row);
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
row.appendChild(new Label(Msg.getElement(
|
||||||
|
Env.getCtx(),
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsOrderBy)));
|
||||||
|
editorIsOrderBy = new WYesNoEditor(
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsOrderBy, "", null,
|
||||||
|
false, false, true);
|
||||||
|
row.appendChild(editorIsOrderBy.getComponent());
|
||||||
|
editorIsOrderBy.addValueChangeListener(pfe);
|
||||||
|
row.setGroup(group);
|
||||||
|
rows.appendChild(row);
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
label = new Label(Msg.getElement(Env.getCtx(),
|
||||||
|
MPrintFormatItem.COLUMNNAME_SortNo));
|
||||||
|
editorSortNo = new WNumberEditor(MPrintFormatItem.COLUMNNAME_SortNo,
|
||||||
|
false, false, false, DisplayType.Integer, labelSeqNo.getValue());
|
||||||
|
editorSortNo.fillHorizontal();
|
||||||
|
editorSortNo.addValueChangeListener(pfe);
|
||||||
|
row.appendChild(label.rightAlign());
|
||||||
|
row.appendChild(editorSortNo.getComponent());
|
||||||
|
row.setGroup(group);
|
||||||
|
rows.appendChild(row);
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
row.appendChild(new Label(Msg.getElement(
|
||||||
|
Env.getCtx(),
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsGroupBy)));
|
||||||
|
editorIsGroupBy = new WYesNoEditor(
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsGroupBy, "", null,
|
||||||
|
false, false, true);
|
||||||
|
row.appendChild(editorIsGroupBy.getComponent());
|
||||||
|
editorIsGroupBy.addValueChangeListener(pfe);
|
||||||
|
row.setGroup(group);
|
||||||
|
rows.appendChild(row);
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
row.appendChild(new Label(Msg.getElement(
|
||||||
|
Env.getCtx(),
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsAveraged)));
|
||||||
|
editorIsAveraged = new WYesNoEditor(
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsAveraged, "", null,
|
||||||
|
false, false, true);
|
||||||
|
row.appendChild(editorIsAveraged.getComponent());
|
||||||
|
editorIsAveraged.addValueChangeListener(pfe);
|
||||||
|
row.setGroup(group);
|
||||||
|
rows.appendChild(row);
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
row.appendChild(new Label(Msg.getElement(
|
||||||
|
Env.getCtx(),
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsCounted)));
|
||||||
|
editorIsCounted = new WYesNoEditor(
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsCounted, "", null,
|
||||||
|
false, false, true);
|
||||||
|
row.appendChild(editorIsCounted.getComponent());
|
||||||
|
editorIsCounted.addValueChangeListener(pfe);
|
||||||
|
row.setGroup(group);
|
||||||
|
rows.appendChild(row);
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
row.appendChild(new Label(Msg.getElement(
|
||||||
|
Env.getCtx(),
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsDeviationCalc)));
|
||||||
|
editorIsDeviationCalc = new WYesNoEditor(
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsDeviationCalc, "", null,
|
||||||
|
false, false, true);
|
||||||
|
row.appendChild(editorIsDeviationCalc.getComponent());
|
||||||
|
editorIsDeviationCalc.addValueChangeListener(pfe);
|
||||||
|
row.setGroup(group);
|
||||||
|
rows.appendChild(row);
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
row.appendChild(new Label(Msg.getElement(
|
||||||
|
Env.getCtx(),
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsMaxCalc)));
|
||||||
|
editorIsMaxCalc = new WYesNoEditor(
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsMaxCalc, "", null,
|
||||||
|
false, false, true);
|
||||||
|
row.appendChild(editorIsMaxCalc.getComponent());
|
||||||
|
editorIsMaxCalc.addValueChangeListener(pfe);
|
||||||
|
row.setGroup(group);
|
||||||
|
rows.appendChild(row);
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
row.appendChild(new Label(Msg.getElement(
|
||||||
|
Env.getCtx(),
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsMinCalc)));
|
||||||
|
editorIsMinCalc = new WYesNoEditor(
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsMinCalc, "", null,
|
||||||
|
false, false, true);
|
||||||
|
row.appendChild(editorIsMinCalc.getComponent());
|
||||||
|
editorIsMinCalc.addValueChangeListener(pfe);
|
||||||
|
row.setGroup(group);
|
||||||
|
rows.appendChild(row);
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
row.appendChild(new Label(Msg.getElement(
|
||||||
|
Env.getCtx(),
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsSummarized)));
|
||||||
|
editorIsSummarized = new WYesNoEditor(
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsSummarized, "", null,
|
||||||
|
false, false, true);
|
||||||
|
row.appendChild(editorIsSummarized.getComponent());
|
||||||
|
editorIsSummarized.addValueChangeListener(pfe);
|
||||||
|
row.setGroup(group);
|
||||||
|
rows.appendChild(row);
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
row.appendChild(new Label(Msg.getElement(
|
||||||
|
Env.getCtx(),
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsVarianceCalc)));
|
||||||
|
editorIsVarianceCalc = new WYesNoEditor(
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsVarianceCalc, "", null,
|
||||||
|
false, false, true);
|
||||||
|
row.appendChild(editorIsVarianceCalc.getComponent());
|
||||||
|
editorIsVarianceCalc.addValueChangeListener(pfe);
|
||||||
|
row.setGroup(group);
|
||||||
|
rows.appendChild(row);
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
row.appendChild(new Label(Msg.getElement(
|
||||||
|
Env.getCtx(),
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsRunningTotal)));
|
||||||
|
editorIsRunningTotal = new WYesNoEditor(
|
||||||
|
MPrintFormatItem.COLUMNNAME_IsRunningTotal, "", null,
|
||||||
|
false, false, true);
|
||||||
|
row.appendChild(editorIsRunningTotal.getComponent());
|
||||||
|
editorIsRunningTotal.addValueChangeListener(pfe);
|
||||||
|
row.setGroup(group);
|
||||||
|
rows.appendChild(row);
|
||||||
|
|
||||||
|
row = new Row();
|
||||||
|
label = new Label(Msg.getElement(Env.getCtx(),
|
||||||
|
MPrintFormatItem.COLUMNNAME_RunningTotalLines));
|
||||||
|
editorRunningTotalLines = new WNumberEditor(MPrintFormatItem.COLUMNNAME_RunningTotalLines,
|
||||||
|
false, false, false, DisplayType.Integer, labelSeqNo.getValue());
|
||||||
|
editorRunningTotalLines.fillHorizontal();
|
||||||
|
editorRunningTotalLines.addValueChangeListener(pfe);
|
||||||
|
row.appendChild(label.rightAlign());
|
||||||
|
row.appendChild(editorRunningTotalLines.getComponent());
|
||||||
|
row.setGroup(group);
|
||||||
|
rows.appendChild(row);
|
||||||
|
|
||||||
row = new Row();
|
row = new Row();
|
||||||
Separator esep = new Separator("horizontal");
|
Separator esep = new Separator("horizontal");
|
||||||
esep.setSpacing("10px");
|
esep.setSpacing("10px");
|
||||||
|
|
Loading…
Reference in New Issue