Browse Source

Pull request #14827: REPORT-131171 【设计器翻新】提交入库添加多行值,鼠标点击具体的行没有选中效果

Merge in DESIGN/design from ~RENEKTON/design:fbp/release to fbp/release

* commit '14cca0ca4b2ed06adba5a30f207012e5d7393af9':
  添加注释
  新增控件提交面板
fbp/merge
Renekton-张世豪 6 months ago
parent
commit
4c5c434da2
  1. 42
      designer-base/src/main/java/com/fr/design/write/submit/DBManipulationInWdigetEventNoCellPane.java
  2. 6
      designer-base/src/main/java/com/fr/design/write/submit/DBManipulationPane.java
  3. 3
      designer-form/src/main/java/com/fr/design/designer/properties/EventPropertyTable.java

42
designer-base/src/main/java/com/fr/design/write/submit/DBManipulationInWdigetEventNoCellPane.java

@ -0,0 +1,42 @@
package com.fr.design.write.submit;
import com.fine.theme.utils.FineUIScale;
import com.fr.design.editor.editor.Editor;
import java.awt.BorderLayout;
import java.awt.Dimension;
import static com.fine.theme.utils.FineUIScale.scale;
/**
* 控件面板添加的控件绑定的提交入库事件面板
*
* @author Renekton
* @since 11.0
* Created on 2024/09/13
*/
public class DBManipulationInWdigetEventNoCellPane extends DBManipulationPane {
public DBManipulationInWdigetEventNoCellPane() {
super();
}
public DBManipulationInWdigetEventNoCellPane(Editor<?>[] vTypes) {
super(vTypes);
}
protected Dimension createEditTablePreferredSize() {
return scale(new Dimension(280, 150));
}
protected Dimension getPreferredScrollableViewportSize() {
return scale(new Dimension(280, 120));
}
protected Dimension createControlBtnPanePreferredSize(){
return FineUIScale.scale(new Dimension(110, 20));
}
protected String setControlBtnPanePosition(){
return BorderLayout.EAST;
}
}

6
designer-base/src/main/java/com/fr/design/write/submit/DBManipulationPane.java

@ -175,7 +175,7 @@ public class DBManipulationPane extends BasicBeanPane<DBManipulation> {
keyColumnValuesTable = new KeyColumnNameValueTable();
editTablePane.add(new UIVerticalScrollPane(keyColumnValuesTable), BorderLayout.CENTER);
keyColumnValuesTable.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
keyColumnValuesTable.setPreferredScrollableViewportSize(scale(new Dimension(280, 150)));
keyColumnValuesTable.setPreferredScrollableViewportSize(getPreferredScrollableViewportSize());
keyColumnValuesTable.setShowHorizontalLines(true);
northPane.add(column(10,
@ -200,6 +200,10 @@ public class DBManipulationPane extends BasicBeanPane<DBManipulation> {
addListeners();
}
protected Dimension getPreferredScrollableViewportSize() {
return scale(new Dimension(280, 150));
}
public void setSubMitName(String subMitName) {
this.subMitName = subMitName;
}

3
designer-form/src/main/java/com/fr/design/designer/properties/EventPropertyTable.java

@ -7,6 +7,7 @@ import com.fr.design.javascript.EmailPane;
import com.fr.design.javascript.JavaScriptActionPane;
import com.fr.design.mainframe.FormDesigner;
import com.fr.design.widget.EventCreator;
import com.fr.design.write.submit.DBManipulationInWdigetEventNoCellPane;
import com.fr.design.write.submit.DBManipulationPane;
import com.fr.design.editor.ValueEditorPaneFactory;
import com.fr.design.designer.creator.XCreator;
@ -44,7 +45,7 @@ public class EventPropertyTable extends UIListControlPane {
return new JavaScriptActionPane() {
@Override
protected DBManipulationPane createDBManipulationPane() {
return new DBManipulationPane(ValueEditorPaneFactory.formEditors());
return new DBManipulationInWdigetEventNoCellPane(ValueEditorPaneFactory.formEditors());
}
@Override

Loading…
Cancel
Save