>  > HITACHI 日立 イグニッションコイル ラウム 1500cc NCZ25 1NZFE 品番U13T01-COIL 4個
ZERO-1000 ゼロセン パワーチャンバー K-Carシリーズ ムーヴ/ムーヴコンテ(カスタム)/タントカスタム/タントエグゼ/ミラ 106-KD002 スーパーレッド
T200系 カリーナED [H5.10~H10.12]極 ワンタッチHIDキット H4(Hi/Lo) 55W ヘッドライト用オールインワン ワンタッチ バラスト一体型 HID 簡単取付 フォグランプ バルブ 電球

HITACHI 日立 イグニッションコイル ラウム 1500cc NCZ25 1NZFE 品番U13T01-COIL 4個

サポート > リポジトリ > 他モデルの参照 > チェックボックス(有無フラグ)

有/無という状態を管理するチェックボックスを用意することができます。

HITACHI 日立 イグニッションコイル ラウム 1500cc (スイフト) NCZ25 1NZFE SSY 品番U13T01-COIL 4個

Wagbyが提供するチェックボックスは、別テーブルで値を管理します。これは複数のチェックボックスが選択されることを想定しているためです。

しかしユーザーインタフェースはチェックボックスだが、テーブルには一つの値を保持したい(別テーブルに分割する必要がない)というケースがあります。具体的には「有無フラグ」のような二値の状態を保持するものです。

そこで Wagby では、内部構造はラジオボタン(一つの値だけを保持する)が、ユーザーインタフェースはチェックボックスという形式を用意することができます オールウエザーマット タント LA600S LA610S ダイハツ純正 tanto パーツ 部品 オプション。ここではその方法を説明します 【送料無料】 195/65R15 15インチ DUNLOP ダンロップ ローゼスト スタイリッシュモードSJ 6J 6.00-15 SAFFIRO サフィーロ SF5000(限定) サマータイヤ ホイール4本セット。

選択肢モデルを参照する

4個 1500cc 1NZFE ラウム 1NZFE 1500cc 品番U13T01-COIL NCZ25 イグニッションコイル HITACHI 日立

次に示す選択肢モデルを事前に用意したとします ズーム スーパーダウンフォースC 1台分 ダウンサス RAV4 ACA36W ZTO139002SDC 取付セット アライメント込 Zoom ダウンスプリング バネ ローダウン コイルスプリング【店頭受取対応商品】。モデルID/モデル名は任意です。主キーの型は数字とします。

図1 有無状態を管理する選択肢モデル

ここでは "0" を "無" とし、"1" を "有" とします。

図2 有無状態に対応したID

顧客モデルで利用する

顧客モデルに「挨拶状」という項目を用意します。この値が選択された顧客へは挨拶状を送付するという運用を想定します。

図3 顧客モデル

この項目はラジオボタンとします。この設定により、生成されるテーブルには数値を管理するカラムが1つ用意されます。

図4 挨拶状項目の型の設定

入力制御 > モデル参照の設定で「ラジオボタンをチェックボックスで表示する」を有効にします。あわせて「チェックボックスの値」で、選択状態の値を指定します。この例では "有" は "1" ですので、1 を指定します。

図5 ラジオボタンをチェックボックスで表示する
この設定を行うと、クリアボタンは用意されません 。図5では「クリアボタンを作成する」が有効になっていますが、この設定は無視されます。

初期値の設定

ここまでの設定で、画面上で項目を選択(チェック)するとサーバに値が送信されるようになりますが、Webアプリケーションでは送信される値は常に文字列となっています。Wagbyでは通常、型の変換は適切に行われるため開発者が意識する必要はありません。

HITACHI 日立 イグニッションコイル ラウム 1500cc NCZ25 1NZFE 品番U13T01-COIL 4個 公式アウトレット

スカイライン(90.4~93.8)(HR32,HYR32)NA■APPブレーキパッド(KG-1204)前後1台分セット 適合要確認■代引き不可■;DIXCEL ディクセル プレーンディスクローターPD 1台分前後セット トヨタ スープラ GA70H 89/8~93/5 PD3112599S / PD3153166S;FABULOUS FABULOUS MULTI LED SIDE MARKER BULB KIT ブルー

HITACHI 日立 イグニッションコイル ラウム 1500cc NCZ25 1NZFE 品番U13T01-COIL 4個;【送料無料】曙ブレーキパッド 品番:AN-399WK 曙ブレーキ [自動車用];16インチ サマータイヤ セット【適応車種:アクセラ(BM系)】WEDS ライツレー XS ブラックメタリックポリッシュ 6.5Jx16Bluearth AE01F 205/60R16;16インチ サマータイヤ セット【適応車種:ノア(80系 3ナンバー)】WEDS ライツレー XS ブラックメタリックポリッシュ 6.5Jx16Bluearth AE01F 205/60R16;【補修用*HDK新品ドライブシャフトASSY*左側】 スズキ ラパン HE22S K6A 2008年11月~2012年4月(ABS付車) * 純正番号 44102-70K01 相当品

OXフロントシェイダー エボリューションワン ブラッキースモーク デミオ(DW3W・DW5W) / OX FRONT SHADER 日除け, ホンダ CR-V RE3・4 19インチ アルミホイール 一台分(4本) LEONIS GREILA β (レオニス グレイラベータ) ブラックミラーカット アルミ, バイク Master 60-0220 Right Side ミラー QTY 1 (海外取寄せ品), TRUSCO トラスコ中山 工業用品 カノン 棒形テンションゲージTK3000CN, 【送料無料】 225/35R19 19インチ WEDS ウェッズ マーベリック 709M 8J 8.00-19 YOKOHAMA ヨコハマ DNA エコス サマータイヤ ホイール4本セット【YOsum18】 DIXCEL/ディクセル ブレーキパッド エクストラスピード フロント ニッサン STAGEA ステージア 排気量2500 年式98/8~01/12 型式WGNC34 TURBO (280ps) 品番ES321462

。しかし今回のケースは「内部的にはラジオボタンだが、見た目はチェックボックス」という仕組みであるため、明示的な型変換処理を設定する必要があります。

具体的には、登録時と更新時の初期値に次の式を設定します。

図6 初期値の設定
IF(ISBLANK(REQUEST()), 0, TOINT(REQUEST()))

REQUEST関数は入力パラメータを意味します。戻り値は文字列型です。これに TOINT 関数を通すことで数値型に変換します。ISBLANK関数は値が空かどうかを判定します。

チェックボックスを選択しなかった場合、サーバに値は送信されません。つまり「値が送信されないか、"1" という文字列が送信されるか」になります。この式では、値が送信されなかった場合は 0 を、値が送信された場合は文字列の "1" を数値に変換することで、適切な値に変換しています。

実行例

挨拶状項目は一つのチェックボックスが用意されています。

図7 挨拶状項目を含んだ顧客更新画面

ストアモデルを参照する

有無モデルを準備する

Wagbyが提供する選択肢モデルという形式ではなく、独自に(有無状態を管理する)モデルを用意する例を説明します。モデルID/モデル名は任意です。ここでは主キーの型は文字列型とします。

図8 独自に用意した有無状態を管理するモデル

顧客モデルの挨拶状項目の参照先モデルを、上で用意したモデルとします アベニールワゴン シートカバー Clazzio クラッツィオ [ クラッツィオネオ ] シートカバー 【コンフォートシリーズ/らくらくお掃除/PVC/抗菌防臭/難燃加工】 アイボリー タンベージュ ライトグレー ブラック 【RCP】02P09Jul16。

図9 挨拶状項目の参照先モデルの設定

入力制御 > モデル参照の設定で「ラジオボタンをチェックボックスで表示する」を有効にします 【アクレ/acre】 MERCEDES BENZ S CLASS W126 等にお勧め PC3200 [リア用] 左右セット レース用ブレーキパッド 型式等:560SEC (ASR無車) 品番:β640。あわせて「チェックボックスの値」で、選択状態の値を指定します。今回も "有" を "1" として扱うようにします。

図10 ラジオボタンをチェックボックスで表示する

初期値の式を設定します。参照先モデルの主キーが文字列型なので、文字列型の "0" と "1" が格納されるようにします。

図11 初期値の設定
IF(ISBLANK(REQUEST()), "0", REQUEST())

実行例

有無モデルの値を事前に用意しておきます。

図12 有無モデルの値を設定しておく

挨拶状項目はチェックボックスとして操作できます。

HITACHI 日立 イグニッションコイル ラウム 1500cc NCZ25 1NZFE 品番U13T01-COIL 4個

図13 挨拶状項目を含んだ顧客登録画面
{yahoojp}jpprem01-zenjp40-wl-zd-2102