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

«  マスタメンテナンスActionクラスプログラミング   ::   コンテンツ   ::   各種処理  »

マスタメンテナンス初期表示処理

マスタメンテナンス機能の初期表示処理をアクションクラスのindexメソッドに実装します。

チュートリアルのプログラムを抜粋したものを以下に掲載します。(チュートリアルマスタのアクションはこちら
/**
 * チュートリアルマスタメンテナンス(Action).
 */
public class MasterTutorialAction extends AbstractTermMasterMaintenanceAction {
    
    // 中略・・・
    
    /** 入力ページパスを返却します. */
    @Override
    @Execute(validator = false)
    // @Authz(uri = "service://kaiden/master/tutorial", action = "execute")
    public String index() throws KaidenSystemException {
        // プロパティファイルからマスタメンテナンス機能の設定を読み込み
        MasterMainternanceSettingsReader reader = new MasterMainternanceSettingsReader();
        // 設定読み込み処理にActionクラスを引数に渡します
        masterTutorialDto.settings = new MasterMainternanceSettingsDto(reader.read(MasterTutorialAction.class));
        
        // 入力ページパスを返却します
        return super.index();
    }
    
    // 中略・・・
}

解説

マスタメンテナンス機能設定ファイルを読み込み、MasterTutorialDto.settingsにセットします。
設定読み込み処理にチュートリアルマスタメンテナンスActionクラスを渡すことで、
intra-mart Accel Kaiden! 基底処理でチュートリアルマスタのマスタメンテナンス機能設定ファイルを特定し、読み込んでいます。

ノート

「アクションクラスの同一パッケージ」で「クラス名の先頭(Actionを除去) + “MasterMaintenanceSettings.xml”」が
マスタメンテナンス機能設定ファイルとして認識されます。

ノート

マスタメンテナンス機能設定ファイルの内容は「マスタメンテナンス機能設定ファイル」を参照下さい。
return super.index();は intra-mart Accel Kaiden! 基底クラスが、intra-mart Accel Kaiden! 共通のマスタメンテナンス画面JSPのパスを返却しています。

«  マスタメンテナンスActionクラスプログラミング   ::   コンテンツ   ::   各種処理  »