「アプリケーション開発」のための汎用性が高い、かつ単純なAPIを持ったフルスタックのJavaフレーム
  • TEL: 03-6418-5221
  • TEL: 03-6418-5221

検索条件クラス

検索条件の保管にはwisdomx.logic.formtemplate.ParameterInputFormクラスを使用します。

検索条件クラス

検索条件クラスの保管
wisdomx.logic.formtemplate.ParameterInputForm

ParameterInputFormクラスは画面の入力値を保管します。
このクラスの役割はAbstractFormObjectGeneratorなど引数を使用してオブジェクトを生成するクラスの パラメータの橋渡しとして使用します。

例) ParameterInputFormのuseridという名前の値を使用してオブジェクトを生成するクラス

    protected AbstractFormObject _generate() throws Exception {
        UserFo fo = new UserFo(rh);
        fo.setUserid(inputForm.getString("userid"));
        fo.toUpdate();
        
        PreparedStatement ps = rh.getConnection().prepareStatement(SQL_SEL_MUSER);
        ps.setString(1, fo.getUserid());
        ResultSet rs = ps.executeQuery(); 

例) 上記クラスを呼び出すクラス

    private void update() throws Exception{
        ParameterInputForm pif = new ParameterInputForm();
        pif.addString("userid", rp.getString("userid"));
        UserFog fog = new UserFog(pif,rh);
        rh.setSessionAttribute(getName()+"#user", fog.generate());
        setPage(PAGES[1]);
    }