Browse Source

REPORT-147166 统信uos下切换条件属性后,卡片不能及时更新。

release/11.0^2
lidongy 2 weeks ago
parent
commit
d094681bcd
  1. 4
      designer-base/src/main/java/com/fr/design/gui/controlpane/JControlUpdatePane.java
  2. 6
      designer-base/src/main/java/com/fr/design/gui/controlpane/ListControlPaneHelper.java

4
designer-base/src/main/java/com/fr/design/gui/controlpane/JControlUpdatePane.java

@ -14,7 +14,7 @@ import com.fr.form.event.Listener;
import com.fr.general.ComparatorUtils;
import com.fr.log.FineLoggerFactory;
import javax.swing.JPanel;
import javax.swing.*;
import java.awt.CardLayout;
/**
@ -77,6 +77,8 @@ class JControlUpdatePane extends JPanel {
cardPane.add(updatePanes[i], String.valueOf(i));
}
card.show(cardPane, String.valueOf(i));
cardPane.revalidate();
cardPane.repaint();
try {
if (ob2Populate instanceof Listener) {
listControlPane.wrapperListener((Listener) ob2Populate);

6
designer-base/src/main/java/com/fr/design/gui/controlpane/ListControlPaneHelper.java

@ -145,6 +145,9 @@ class ListControlPaneHelper {
((UIControlPane.PopupEditDialog) popupEditDialog).setTitle(getSelectedName());
}
popupEditDialog.setVisible(true);
popupEditDialog.revalidate();
popupEditDialog.repaint();
PopupDialogSaveAction osBasedAction = OSSupportCenter.getAction(PopupDialogSaveAction.class);
osBasedAction.register(controlPane, popupEditDialog);
}
@ -184,7 +187,7 @@ class ListControlPaneHelper {
/*
* UINameEdList的鼠标事件
*/
protected MouseListener getListMouseListener(UINameEdList nameableList, UIControlPane controlPane) {
protected MouseListener getListMouseListener(UINameEdList nameableList, UIControlPane controlPane) {
return new MouseAdapter() {
@Override
public void mouseReleased(MouseEvent evt) {
@ -251,5 +254,4 @@ class ListControlPaneHelper {
}
}

Loading…
Cancel
Save