メイン サーバ関連【CGI・FCS・XMLSocket etc】 コンボボックスの値の渡し方について | 投稿するにはまず登録を |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
Kazuhiko Tani | Åê¹ÆNo.6043 投稿日時: 2004-4-6 17:03 |
常連 居住地: 新潟 投稿: 72
使用環境:
proSP1+MX2004prover7.0.1 +MX2004pro FCS1.5&CFMX |
Re: コンボボックスの値の渡し方について 最初のうちはよく分からないままに本を見ながらになりますよね。 また何かあったら質問してください。
|
fusion | Åê¹ÆNo.6032 投稿日時: 2004-4-6 15:04 |
新米 居住地: 投稿: 15
使用環境:
WinXP,Flash MX, CF6.1 |
Re: コンボボックスの値の渡し方について Kazuhikoさんありがとうございました。
まだFlashを使い始めて2週間なので引数等の概念が分からないことがよくあり、参考書を見ても分からないことがよくあります。 基礎をしっかり身につけていきたいと思います。 |
Kazuhiko Tani | Åê¹ÆNo.6021 投稿日時: 2004-4-6 9:08 |
常連 居住地: 新潟 投稿: 72
使用環境:
proSP1+MX2004prover7.0.1 +MX2004pro FCS1.5&CFMX |
Re: コンボボックスの値の渡し方について よかったです。
解決されたようなので理解されたのかな?とも思いますが、CFCに値を渡す部分について。 書かれているとおりでいいと思います。書式は 定義したサービス名.CFC内のファンクション名(引数); です。 定義したサービス名はスクリプトのどこかで search= gatewayConnection.getService(CFCファイルまでのパス) と定義されている部分です。 引用:
もし、同じCFCにほかのファンクションを書いて使うなら search.cfcfunction名(引数); と書けばよいということです。 |
fusion | Åê¹ÆNo.6016 投稿日時: 2004-4-6 3:52 |
新米 居住地: 投稿: 15
使用環境:
WinXP,Flash MX, CF6.1 |
Re: コンボボックスの値の渡し方について 自己レスです。
あれこれ試しているうちになんとかできました。 ただ、このスクリプトがいい形かどうかは不安です。 以下のように修正しました。 function search() { genre.getValue(); price.getValue(); color.getValue(); taste.getValue(); var a = genre.getValue(); var b = price.getValue(); var c = color.getValue(); var d = taste.getValue(); search.search(a,b,c,d); } これで値を渡し、setDataProviderで表示することができました。 お騒がせいたしました。また質問させていただく時はよろしくお願いします。 |
fusion | Åê¹ÆNo.6007 投稿日時: 2004-4-5 17:31 |
新米 居住地: 投稿: 15
使用環境:
WinXP,Flash MX, CF6.1 |
Re: コンボボックスの値の渡し方について Kazuhikoさん、ありがとうございます。不勉強ですみません
trace(genre.getValue()); で値はきちんと出力されました。 スクリプトを以下のように変更しました。 function furniture_search() { genre.getValue(); price.getValue(); color.getValue(); taste.getValue(); search.search(genre.value,price.value,color.value,taste.value); } 引用:
すみません。自分では"_root.search.search(..."を、search.cfc内のcffunction searchに値を渡して実行するつもりで書いたのですが・・・。 恐れ入りますが、cfcに渡す部分について、ヒントもしくはヘルプのどちらを参照すればよいかだけでもお教えいただけないでしょうか。 |
Kazuhiko Tani | Åê¹ÆNo.6004 投稿日時: 2004-4-5 16:46 |
常連 居住地: 新潟 投稿: 72
使用環境:
proSP1+MX2004prover7.0.1 +MX2004pro FCS1.5&CFMX |
Re: コンボボックスの値の渡し方について いまさらですが、コンポーネントのコンボボックスですよね?
それを前提で話を進めます。 まず、コンボボックスの値の取得の仕方は理解しておられますか?Flashヘルプの”FComboBox.getValue”をご覧ください。 試しに、下記に記したtrace文を入れてみて値が出力されるか見てください。 あと、下のスクリプトではCFCに値を渡している部分がありませんが、その部分も記していただけると理解しやすいです。 加えて、”_root.seach.search”ってどういう処理を意図しておられますか? 引用:
|
fusion | Åê¹ÆNo.6000 投稿日時: 2004-4-5 15:20 |
新米 居住地: 投稿: 15
使用環境:
WinXP,Flash MX, CF6.1 |
Re: コンボボックスの値の渡し方について Kazuhikoさん、返信ありがとうございます。
インスタンス名は付与しています。 スクリプトは以下のようになっております。 function search() { _root.search.search(genre.value,price.value,color.value,taste.value); } function search_result(result){ if (result != null) { list.setDataProvider(result); ID.text = result.mRecordsAvailable; } else { message.gotoAndStop(2); } } コンボボックスのインスタンス名をgenre,price,color,tasteとし、「search」で実行し、値を渡しています。 CFCで処理した後、resultで受け、リストボックス"list"に表示させるという流れになっています。よろしくお願いします。 |
Kazuhiko Tani | Åê¹ÆNo.5954 投稿日時: 2004-4-5 9:03 |
常連 居住地: 新潟 投稿: 72
使用環境:
proSP1+MX2004prover7.0.1 +MX2004pro FCS1.5&CFMX |
Re: コンボボックスの値の渡し方について 概要が理解しきれないので憶測ですが、、、。
まず、コンボBOXにインスタンス名をつけることはできましたか? ステージ上で選択して、”プロパティパネル”でインスタンス名をつけることができます。これをしていないとCFCに引数を渡すことすらできません。 CFCに引数としてコンボBOX の値を渡すのに、どんなスクリプトで書かれていますか? |
fusion | Åê¹ÆNo.5952 投稿日時: 2004-4-5 4:11 |
新米 居住地: 投稿: 15
使用環境:
WinXP,Flash MX, CF6.1 |
Re: コンボボックスの値の渡し方について すみません。
CFCのgenre = 'URL.#genre#'となっていた部分からURLを削除したらエラーは出なくなりました。 しかし、デバックのsqlqueryの箇所でSELECT ID, name, price, picture FROM "data" WHERE genre = '' AND price = '' AND color = '' AND taste = '' となり、選択した値が認識されていないようです。(おそらくCFCで設定した初期値になっています。) 認識させるには、どうすればよいでしょうか。よろしくお願いいたします。 |
fusion | Åê¹ÆNo.5951 投稿日時: 2004-4-5 3:41 |
新米 居住地: 投稿: 15
使用環境:
WinXP,Flash MX, CF6.1 |
コンボボックスの値の渡し方について お世話になります。
WinXPHome,FlashMX,ColdFusion6.1,Aceess2003という環境で、FlashRemotingを用いてアプリケーションを作っています。 Flashの複数のコンボボックスで検索条件を選択し、dbから結果を返したいのですが、"要素 GENRE(UIのインスタンス名) は URL 内で未定義です"というエラーが出てしまいます。 インスタンス名の定義がなされていないことは分かるのですが、 定義の方法を教えていただけないでしょうか。 よろしくお願いいたします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |