diff --git a/com.connor.chint.sap2/.classpath b/com.connor.chint.sap2/.classpath index 8a49e95..b477b64 100644 --- a/com.connor.chint.sap2/.classpath +++ b/com.connor.chint.sap2/.classpath @@ -51,5 +51,8 @@ + + + diff --git a/com.connor.chint.sap2/META-INF/MANIFEST.MF b/com.connor.chint.sap2/META-INF/MANIFEST.MF index 0baf468..6cc0e14 100644 --- a/com.connor.chint.sap2/META-INF/MANIFEST.MF +++ b/com.connor.chint.sap2/META-INF/MANIFEST.MF @@ -79,7 +79,8 @@ Bundle-ClassPath: ., poi/okhttp-2.7.4.jar, poi/okio-1.13.0.jar, lib/json-org.jar, - lib/commons-dbcp2-2.8.0.jar + lib/commons-dbcp2-2.8.0.jar, + json_lib/jfxrt.jar Export-Package: com.connor.chint.sap2, com.connor.chint.sap2.assignfactoryno, com.connor.chint.sap2.bombuilder, diff --git a/com.connor.chint.sap2/build.properties b/com.connor.chint.sap2/build.properties index 29853b2..16601a7 100644 --- a/com.connor.chint.sap2/build.properties +++ b/com.connor.chint.sap2/build.properties @@ -31,7 +31,8 @@ bin.includes = plugin.xml,\ lib/mysql-connector-java-8.0.12.jar,\ poi/okhttp-2.7.4.jar,\ poi/okio-1.13.0.jar,\ - lib/json-org.jar + lib/json-org.jar,\ + json_lib/jfxrt.jar src.includes = icons/,\ poi/jacob-1.20-x64.dll,\ poi/jacob-1.20-x86.dll,\ diff --git a/com.connor.chint.sap2/json_lib/jfxrt.jar b/com.connor.chint.sap2/json_lib/jfxrt.jar new file mode 100644 index 0000000..a8cca25 Binary files /dev/null and b/com.connor.chint.sap2/json_lib/jfxrt.jar differ diff --git a/com.connor.chint.sap2/plugin.xml b/com.connor.chint.sap2/plugin.xml index d92537a..e0b50ae 100644 --- a/com.connor.chint.sap2/plugin.xml +++ b/com.connor.chint.sap2/plugin.xml @@ -64,6 +64,7 @@ + @@ -111,7 +112,7 @@ - + @@ -306,6 +307,7 @@ + @@ -418,6 +420,7 @@ + @@ -621,6 +624,7 @@ + @@ -675,6 +679,27 @@ + + + + + + + + + + + + + + + + + + @@ -2037,6 +2062,24 @@ + diff --git a/com.connor.chint.sap2/poi/Spire.Xls.jar b/com.connor.chint.sap2/poi/Spire.Xls.jar new file mode 100644 index 0000000..7f53b0a Binary files /dev/null and b/com.connor.chint.sap2/poi/Spire.Xls.jar differ diff --git a/com.connor.chint.sap2/poi/XmlSchema-1.4.7.jar b/com.connor.chint.sap2/poi/XmlSchema-1.4.7.jar new file mode 100644 index 0000000..79251c6 Binary files /dev/null and b/com.connor.chint.sap2/poi/XmlSchema-1.4.7.jar differ diff --git a/com.connor.chint.sap2/poi/activation-1.1.jar b/com.connor.chint.sap2/poi/activation-1.1.jar new file mode 100644 index 0000000..53f82a1 Binary files /dev/null and b/com.connor.chint.sap2/poi/activation-1.1.jar differ diff --git a/com.connor.chint.sap2/poi/annogen-0.1.0.jar b/com.connor.chint.sap2/poi/annogen-0.1.0.jar new file mode 100644 index 0000000..869ea95 Binary files /dev/null and b/com.connor.chint.sap2/poi/annogen-0.1.0.jar differ diff --git a/com.connor.chint.sap2/poi/axiom-api-1.2.7.jar b/com.connor.chint.sap2/poi/axiom-api-1.2.7.jar new file mode 100644 index 0000000..7ff5072 Binary files /dev/null and b/com.connor.chint.sap2/poi/axiom-api-1.2.7.jar differ diff --git a/com.connor.chint.sap2/poi/axiom-dom-1.2.7.jar b/com.connor.chint.sap2/poi/axiom-dom-1.2.7.jar new file mode 100644 index 0000000..5a30fe9 Binary files /dev/null and b/com.connor.chint.sap2/poi/axiom-dom-1.2.7.jar differ diff --git a/com.connor.chint.sap2/poi/axiom-impl-1.2.7.jar b/com.connor.chint.sap2/poi/axiom-impl-1.2.7.jar new file mode 100644 index 0000000..d6ab571 Binary files /dev/null and b/com.connor.chint.sap2/poi/axiom-impl-1.2.7.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-adb-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-adb-1.4.1.jar new file mode 100644 index 0000000..1a13e3e Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-adb-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-adb-codegen-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-adb-codegen-1.4.1.jar new file mode 100644 index 0000000..cb5221a Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-adb-codegen-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-ant-plugin-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-ant-plugin-1.4.1.jar new file mode 100644 index 0000000..0689058 Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-ant-plugin-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-clustering-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-clustering-1.4.1.jar new file mode 100644 index 0000000..687ba6d Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-clustering-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-codegen-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-codegen-1.4.1.jar new file mode 100644 index 0000000..d2dcad1 Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-codegen-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-corba-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-corba-1.4.1.jar new file mode 100644 index 0000000..543a796 Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-corba-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-fastinfoset-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-fastinfoset-1.4.1.jar new file mode 100644 index 0000000..400cb48 Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-fastinfoset-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-java2wsdl-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-java2wsdl-1.4.1.jar new file mode 100644 index 0000000..7031ad3 Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-java2wsdl-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-jaxbri-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-jaxbri-1.4.1.jar new file mode 100644 index 0000000..2654a92 Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-jaxbri-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-jaxws-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-jaxws-1.4.1.jar new file mode 100644 index 0000000..388b087 Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-jaxws-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-jaxws-api-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-jaxws-api-1.4.1.jar new file mode 100644 index 0000000..7cf2e8e Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-jaxws-api-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-jibx-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-jibx-1.4.1.jar new file mode 100644 index 0000000..ba03475 Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-jibx-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-json-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-json-1.4.1.jar new file mode 100644 index 0000000..20762d5 Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-json-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-jws-api-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-jws-api-1.4.1.jar new file mode 100644 index 0000000..b7694d1 Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-jws-api-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-kernel-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-kernel-1.4.1.jar new file mode 100644 index 0000000..dff9bb8 Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-kernel-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-metadata-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-metadata-1.4.1.jar new file mode 100644 index 0000000..1390bbe Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-metadata-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-mtompolicy-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-mtompolicy-1.4.1.jar new file mode 100644 index 0000000..e9b82c3 Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-mtompolicy-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-saaj-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-saaj-1.4.1.jar new file mode 100644 index 0000000..714b248 Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-saaj-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-saaj-api-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-saaj-api-1.4.1.jar new file mode 100644 index 0000000..b032540 Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-saaj-api-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-spring-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-spring-1.4.1.jar new file mode 100644 index 0000000..f9f2e29 Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-spring-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/axis2-xmlbeans-1.4.1.jar b/com.connor.chint.sap2/poi/axis2-xmlbeans-1.4.1.jar new file mode 100644 index 0000000..43f6c72 Binary files /dev/null and b/com.connor.chint.sap2/poi/axis2-xmlbeans-1.4.1.jar differ diff --git a/com.connor.chint.sap2/poi/backport-util-concurrent-3.1.jar b/com.connor.chint.sap2/poi/backport-util-concurrent-3.1.jar new file mode 100644 index 0000000..3a4c279 Binary files /dev/null and b/com.connor.chint.sap2/poi/backport-util-concurrent-3.1.jar differ diff --git a/com.connor.chint.sap2/poi/mail-1.4.jar b/com.connor.chint.sap2/poi/mail-1.4.jar new file mode 100644 index 0000000..fd4555b Binary files /dev/null and b/com.connor.chint.sap2/poi/mail-1.4.jar differ diff --git a/com.connor.chint.sap2/poi/neethi-3.0.2.jar b/com.connor.chint.sap2/poi/neethi-3.0.2.jar new file mode 100644 index 0000000..383efde Binary files /dev/null and b/com.connor.chint.sap2/poi/neethi-3.0.2.jar differ diff --git a/com.connor.chint.sap2/poi/woden-api-1.0M9.jar b/com.connor.chint.sap2/poi/woden-api-1.0M9.jar new file mode 100644 index 0000000..3b07e8e Binary files /dev/null and b/com.connor.chint.sap2/poi/woden-api-1.0M9.jar differ diff --git a/com.connor.chint.sap2/poi/woden-impl-commons-1.0M9.jar b/com.connor.chint.sap2/poi/woden-impl-commons-1.0M9.jar new file mode 100644 index 0000000..f99c8d7 Binary files /dev/null and b/com.connor.chint.sap2/poi/woden-impl-commons-1.0M9.jar differ diff --git a/com.connor.chint.sap2/poi/woden-impl-dom-1.0M9.jar b/com.connor.chint.sap2/poi/woden-impl-dom-1.0M9.jar new file mode 100644 index 0000000..0e3fff5 Binary files /dev/null and b/com.connor.chint.sap2/poi/woden-impl-dom-1.0M9.jar differ diff --git a/com.connor.chint.sap2/poi/wsdl4j-1.6.2.jar b/com.connor.chint.sap2/poi/wsdl4j-1.6.2.jar new file mode 100644 index 0000000..b9ffc36 Binary files /dev/null and b/com.connor.chint.sap2/poi/wsdl4j-1.6.2.jar differ diff --git a/com.connor.chint.sap2/poi/wstx-asl-3.2.9.jar b/com.connor.chint.sap2/poi/wstx-asl-3.2.9.jar new file mode 100644 index 0000000..ffdbd1f Binary files /dev/null and b/com.connor.chint.sap2/poi/wstx-asl-3.2.9.jar differ diff --git a/com.connor.chint.sap2/poi/xml-resolver-1.2.jar b/com.connor.chint.sap2/poi/xml-resolver-1.2.jar new file mode 100644 index 0000000..e535bdc Binary files /dev/null and b/com.connor.chint.sap2/poi/xml-resolver-1.2.jar differ diff --git a/com.connor.chint.sap2/poi/xmlbeans-5.0.3.jar b/com.connor.chint.sap2/poi/xmlbeans-5.0.3.jar new file mode 100644 index 0000000..63b0ab8 Binary files /dev/null and b/com.connor.chint.sap2/poi/xmlbeans-5.0.3.jar differ diff --git a/com.connor.chint.sap2/src/com/chint/plm/rdmCreate/KFXPanel.java b/com.connor.chint.sap2/src/com/chint/plm/rdmCreate/KFXPanel.java new file mode 100644 index 0000000..1868761 --- /dev/null +++ b/com.connor.chint.sap2/src/com/chint/plm/rdmCreate/KFXPanel.java @@ -0,0 +1,135 @@ +package com.chint.plm.rdmCreate; + +import com.sun.javafx.util.Logging; +import com.teamcenter.rac.util.MessageBox; +import java.awt.Window; +import javafx.application.Application; +import javafx.application.Platform; +import javafx.fxml.FXMLLoader; +import javafx.scene.Parent; +import javafx.scene.Scene; +import javafx.scene.control.Alert; +import javafx.stage.Stage; +//import sun.util.logging.PlatformLogger; + +public abstract class KFXPanel extends Application { + protected Scene scene; + + protected KFXPanelController aifController; + + protected Parent root; + + protected String cssForm; + + protected Window parentDialog; + + static { + Platform.setImplicitExit(false); +// Logging.getCSSLogger().setLevel(Platform.class...STYLESHEET_CASPIAN....Level.OFF); + } + + public KFXPanel(Window dialog, String fxmlName) { + setParentDialog(dialog); + initUI(fxmlName); + initData(); + } + + public KFXPanel(Window dialog, Class c, String css) { + setParentDialog(dialog); + this.cssForm = c.getResource(css).toExternalForm(); + initUI(); + initData(); + } + + public void setParentDialog(Window dialog) { + this.parentDialog = dialog; + } + + public Window getParentDialog() { + return this.parentDialog; + } + + public Parent getRoot() { + return this.root; + } + + public KFXPanelController getController() { + return this.aifController; + } + + public Scene getScene() { + if (this.scene == null) { + this.scene = new Scene(this.root); + this.scene.setFill(null); + } + return this.scene; + } + + public void initData() { + try { + this.aifController.initData(this); + } catch (Exception e) { + e.printStackTrace(); + post(this.parentDialog, e.getMessage(), "", 1); + } + } + + protected void initUI(String fxmlName) { + try { + FXMLLoader fxmlLoader = new FXMLLoader(); + String resource = fxmlName;// "SearchSapResultPanel.fxml"; + fxmlLoader.setLocation(getClass().getResource(resource)); + this.root = (Parent) fxmlLoader.load(); + this.aifController = (KFXPanelController) fxmlLoader.getController(); + if (this.cssForm != null) + this.root.getStylesheets().add(this.cssForm); + } catch (Exception e) { + e.printStackTrace(); + post(this.parentDialog, e.getMessage(), "", 1); + } + } + + protected void initUI() { + try { + FXMLLoader fxmlLoader = new FXMLLoader(); + String resource = "SearchSapResultPanel.fxml"; + fxmlLoader.setLocation(getClass().getResource(resource)); + this.root = (Parent) fxmlLoader.load(); + this.aifController = (KFXPanelController) fxmlLoader.getController(); + if (this.cssForm != null) + this.root.getStylesheets().add(this.cssForm); + } catch (Exception e) { + e.printStackTrace(); + post(this.parentDialog, e.getMessage(), "", 1); + } + } + + public static void post(Window dialog, final String msg, final String title, int msgType) { + if (dialog == null) { + Platform.runLater(new Runnable() { + public void run() { + Alert alert = new Alert(Alert.AlertType.INFORMATION); + alert.setTitle(title); + alert.setHeaderText(""); + alert.setContentText(msg); + alert.showAndWait(); + } + }); + } else { + MessageBox.post(dialog, msg, title, msgType); + } + } + +// protected Stage primaryStage; + public void start(Stage primaryStage) throws Exception { + initUI(); + initData(); +// this.primaryStage = primaryStage; + primaryStage.setScene(getScene()); + primaryStage.show(); + } + + public static void main(String[] args) { + launch(args); + } +} \ No newline at end of file diff --git a/com.connor.chint.sap2/src/com/chint/plm/rdmCreate/KFXPanelController.java b/com.connor.chint.sap2/src/com/chint/plm/rdmCreate/KFXPanelController.java new file mode 100644 index 0000000..85d7b18 --- /dev/null +++ b/com.connor.chint.sap2/src/com/chint/plm/rdmCreate/KFXPanelController.java @@ -0,0 +1,27 @@ +package com.chint.plm.rdmCreate; + +import javafx.application.Platform; +import javafx.fxml.FXML; +import javafx.scene.layout.AnchorPane; + +public abstract class KFXPanelController { + @FXML + protected AnchorPane coverPane; + + public abstract void initData(KFXPanel paramKFXPanel) throws Exception; + + public void setCoverVisible(final boolean visible) { + if (this.coverPane != null) { + Platform.runLater(new Runnable() { + public void run() { + KFXPanelController.this.coverPane.setVisible(visible); + } + }); + try { + Thread.sleep(10L); + } catch (Exception e) { + e.printStackTrace(); + } + } + } +} diff --git a/com.connor.chint.sap2/src/com/chint/plm/rdmCreate/KFrame.java b/com.connor.chint.sap2/src/com/chint/plm/rdmCreate/KFrame.java new file mode 100644 index 0000000..2cf0663 --- /dev/null +++ b/com.connor.chint.sap2/src/com/chint/plm/rdmCreate/KFrame.java @@ -0,0 +1,29 @@ +package com.chint.plm.rdmCreate; + +import com.teamcenter.rac.util.MessageBox; +import com.teamcenter.rac.util.UIUtilities; +import javax.swing.JFrame; + +public abstract class KFrame extends JFrame { +// protected KDialogController controller; + + public KFrame() { + try { +// if (!this.controller.init()) +// return; + initUI(); + showFrame(); + } catch (Exception e) { + e.printStackTrace(); + MessageBox.post(this, e); + } + } + + public void showFrame() { + pack(); + UIUtilities.centerToScreen(this); + setVisible(true); + } + + protected abstract void initUI() throws Exception; +} \ No newline at end of file diff --git a/com.connor.chint.sap2/src/com/chint/plm/rdmCreate/RdmCreate.fxml b/com.connor.chint.sap2/src/com/chint/plm/rdmCreate/RdmCreate.fxml new file mode 100644 index 0000000..2ca2a5e --- /dev/null +++ b/com.connor.chint.sap2/src/com/chint/plm/rdmCreate/RdmCreate.fxml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + +