コメントの表示 | RSS フィード

演習 2: ユーザーがクリックしたボタンに基づくアクションの決定

レッスン 6: アプリケーションのメインページの作成では、「Trip Detail」ページにボタンを追加して、ユーザーが旅行データベースを検索して、変更できるようにしました。しかし、まだこうした機能を実装するコードを記述していないため、これらのボタンを押してもエラーが表示されるだけです。これらのボタンをクリックすると、ユーザーは "maintenanceaction.cfm" ページに移動します。この演習では、メンテナンスアクションページ (maintenanceaction.cfm) を作成します。

ColdFusion は、ユーザーがクリックしたボタンに対してのみ変数を作成します。IsDefined 関数を使って、変数の存在をテストします。この変数により、アプリケーションで実行するアクションが決定されます。

メンテナンスアクションページを作成するには :

  1. 空白ファイルを作成します。
  2. 空白ファイルに次のコードを入力します。
    <cfif IsDefined("Form.btnSearch")>
    	<!--- ユーザーが [Search] をクリックした場合に実行するコード。 --->
    <cfelseif IsDefined("Form.btnDelete")>
    	<!--- ユーザーが [Delete] をクリックした場合に実行するコード。 --->
    <cfelseif IsDefined("Form.btnEdit")>
    	<!--- ユーザーが [Edit] をクリックした場合に実行するコード。 --->
    <cfelseif IsDefined("Form.btnEdit")>
    	<!--- ユーザーが [Add] をクリックした場合に実行するコード。--->
    </cfif>
    
  3. my_app ディレクトリに、"maintenanceaction.cfm" という名前を付けてファイルを保存します。

ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX* | ColdFusion 5* | フォーラム* | デベロッパーセンター | サポート情報 | バグ報告

バージョン7

Comments


easaoka が Jul 3, 2005 の 7:39 PM に追加:
サンプルコードに一部誤りがありますので、以下に訂正いたします。
[ 誤 ]
<cfelseif IsDefined("Form.btnEdit")>
<!--- ユーザーが [Add] をクリックした場合に実行するコード。--->
[ 正 ]
<cfelseif IsDefined("Form.btnAdd")>
<!--- ユーザーが [Add] をクリックした場合に実行するコード。--->

 

RSS フィード | このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/coldfusion/7_jp/htmldocs/browse_3.htm