diff --git a/src/BusinessCardManagement.java b/src/BusinessCardManagement.java index d66cac0..1fbec09 100644 --- a/src/BusinessCardManagement.java +++ b/src/BusinessCardManagement.java @@ -1,3 +1,4 @@ +import javax.swing.*; import java.util.*; public class BusinessCardManagement { @@ -113,4 +114,12 @@ this.widget = screenTemplates.getScreenTemplate(searchScreen).getWidgets1().getWidget1(w4ca84254d30c423ab8e449171a5b5123); this.widget.updateDataFromBusinessCardManagement2(scId, wid, this.getValue(), w4ca84254d30c423ab8e449171a5b5123, searchScreen); } + + public void imports(String curScreen, String wid, int state) { + JPanel mainPanel = screen.getPresenter().getMainPanel(); + } + + public void save(String curScreen, String wid, int state) { + JPanel mainPanel = screen.getPresenter().getMainPanel(); + } } \ No newline at end of file diff --git a/src/Screen.java b/src/Screen.java index e9312a5..655d402 100644 --- a/src/Screen.java +++ b/src/Screen.java @@ -30,13 +30,16 @@ public boolean getLayout() { return this.layout; } + public void changeLayout(boolean layout) { + this.layout = layout; + presenter.setLayout(layout); + } public String getScreenId() { return this.screenId; } - public void changeLayout(boolean layout) { - this.layout = layout; - presenter.setLayout(layout); - } + public SwingPresenter getPresenter() { + return this.presenter; + } public void setCurScreen(CurScreen curScreen) { widgets.setCurScreen(curScreen); } diff --git a/src/ScreenTemplates.java b/src/ScreenTemplates.java index 6d33589..86972de 100644 --- a/src/ScreenTemplates.java +++ b/src/ScreenTemplates.java @@ -571,7 +571,7 @@ temp_json59.put("w2d109ad3739d4744a1874ac179fc38b9", temp_json62); temp_json59.put("w0498c4eb3524489494c288e2fc7a3211", temp_json65); temp_json59.put("wa6aa4bcbb7a64e9eaf75758eae59310a", temp_json66); - temp_json59.put("inportButton", temp_json01_); + temp_json59.put("importButton", temp_json01_); temp_json59.put("saveButton", temp_json02_); Map temp_json58 = new HashMap<>(); temp_json58.put("screenId", "企業一覧"); diff --git a/src/SwingPresenter.java b/src/SwingPresenter.java index dab6412..46d5525 100644 --- a/src/SwingPresenter.java +++ b/src/SwingPresenter.java @@ -24,6 +24,10 @@ this.mainPanel = mainPanel; } + public JPanel getMainPanel() { + return mainPanel; + } + public void screenUpdate(Map prevValue, Map value) { Map widgets = (Map) value.get("widgets"); boolean layout = (boolean) value.get("layout"); diff --git a/src/Widget1.java b/src/Widget1.java index 61a7bfb..6ed190e 100644 --- a/src/Widget1.java +++ b/src/Widget1.java @@ -143,6 +143,12 @@ } if ((curScreen.equals("企業一覧")&&wid.equals("wa1b27f08c9fd4c08b7dda38625c04f3b"))) { // 「削除」ボタン } + if ((curScreen.equals("企業一覧")&&wid.equals("importButton"))) { // 「データ読み込み」ボタン + this.businessCardManagement.imports(curScreen, wid, this.state); + } + if ((curScreen.equals("企業一覧")&&wid.equals("saveButton"))) { // 「保存」ボタン + this.businessCardManagement.save(curScreen, wid, this.state); + } if ((curScreen.equals("検索画面")&&wid.equals("w7de33900c55f4379983056aee325c057"))) { // 「検索項目の入力」ボタン this.curScreen.updateFromState10(curScreen, wid, this.state); }