表形式表示

Q4
FlexCheckButton、FlexButtonオブジェクトのイベント発生時に値を取得、設定したい
[内容]
FlexCheckButton、FlexButtonオブジェクトのイベント発生時に値を取得、設定する方法

A4
[解決方法]
FlexViewオブジェクトでは、チェックボックス、ボタンなどを直接配置して使用するためのオブジェクトが用意されています。
FlexCheckButtonオブジェクトはチェックボックスのように表示されます。
FlexButtonオブジェクトはボタンのように表示されます。
FlexRecordオブジェクトの下位に配置します。

 
[サンプルコード]


以下の例では、FlexCheckButtonのチェックが押されたときに発生したイベントで、 同じ行のFlexButtonのActiveプロパティを変更します。 FlexButtonはActiveプロパティが$FALSEでも画面表示に影響がないため、FgColorプロパティを設定するとでプロパティの状態を明確にできます。
Function OnCheckChanged( e ) {

        /* チェックボタンがONの場合、ボタンを使用不可にする */
        if(e.row.fcb_henkou.selected == $TRUE){
            e.row.fb_syousai.Active = $FALSE;

            /* FlexButtonはActiveが$FALSEの場合に文字色を変更 */
            e.row.fb_syousai.FgColor = $WHITE;
        } else {
            e.row.fb_syousai.Active = $TRUE;
            e.row.fb_syousai.FgColor = $STD;
        }
    }


FlexButtonのボタン押下時の場合もイベントが異なるだけで同様の方法になります。
イベントは以下の記述となります。

    Function OnPushed( e ) {

    }
管理番号:BMP_N002
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser Mobile・Biz/Designer Mobile TIPS集 トップへ