intra-mart Accel Kaiden! / プログラミングガイド

第2版 2014-08-01

«  4.2.3.1.1. マスタメンテナンス初期表示処理   ::   コンテンツ   ::   4.2.3.2. マスタメンテナンスLogicクラスプログラミング  »

4.2.3.1.2. 各種処理

マスタメンテナンス機能の検索や登録に対応するメソッドに実装します。

チュートリアルのプログラムは intra-mart Accel Kaiden! 基底クラスのメソッドを呼び出しているだけなので、
ここでは基底クラスの処理を紹介します。登録処理のみをピックアップします。
    public String entry() {
        LogicResultDto result;
        try {
            result = getLogic().entryAjax(getForm());
        } catch (KaidenHaventAuthorityToCompanyException e) {
            result = LogicResultDto.makeErrorResult(e);
        } catch (KaidenDuplicationEntryException e) {
            result = LogicResultDto.makeErrorResult(e);
        }
        ResponseWriter.writeJSon(JSON.encode(result));
        return null;
    }

4.2.3.1.2.1. 解説

マスタメンテナンスLogicクラスのメソッドを実行し、結果をJSON形式でレスポンスに出力しています。
ExceptionのキャッチはAction処理で行っています。
エラー結果をレスポンスに出力することで、クライアント処理はそれを解析し画面にエラーメッセージを表示します。

«  4.2.3.1.1. マスタメンテナンス初期表示処理   ::   コンテンツ   ::   4.2.3.2. マスタメンテナンスLogicクラスプログラミング  »