問題タブ [cfc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1842 参照

mysql - MySQLとColdFusionでページング関数を作成する方法

MySQLとColdFusionを使用して検索結果のページ付けを作成しようとしています。私の意図は、単一のページに表示できるクエリのみを取得して、プロセスを効率化することです。関数で2つのクエリを使用しようとしましたが、2つの変数をに返すことができませんでしたcfinvoke.

次のコードはページ分割されませんが、CFCを使用した結果の検索結果を表示します。

このロジックを使用して、ページに表示する必要があるものを表示できます。

同じページでクエリを実行している場合は、そこにある多くのチュートリアルに従うのは簡単です。しかし、クエリは関数で実行されています。データの表示は簡単ですが、ページ付けは私にとって悪夢になっています。これが私の関数です:

ページ付けするために、関数を次のように変更することを考えました(countステートメントを使用した新しいクエリ)。

次に、返す結果があるかどうかを判断し、ネストされたクエリを実行して、ページネーション変数を作成します。

resultCountとresultDataの2つの変数を返すと思いました。#resultCount#を使用してページ付けを作成し、#resultData#を使用して出力を表示します。cfinvoke問題は、同じタグで2つの変数を返すことができないことです。正しい方法でアプローチする方法についてのアイデアはありますか?私が従う必要のある論理については完全に迷っています。


編集:私は今ページ付けするために次のコードを使用しています(唯一の問題は、#CGI.SCRIPT_NAME#を使用するとそれらがクリアされるため、すべての検索フィルターをURLに戻す必要があることです):

0 投票する
5 に答える
3158 参照

javascript - Coldfusion cfc が数値データを JSON 経由で文字列として出力するように強制するにはどうすればよいですか?

jQuery.post() を使用して Coldfusion コンポーネント (cfc) を呼び出しています。URL で使用するために返される数値の整数または文字列表現が必要です。

代わりに、10 進数が返されます。

次の HTML を更新する必要があります。

概念的には、複数の答えがあると思います。

1) jQuery を使用して、小数点以下の数値を取得できます。

2) Coldfusion に数値を文字列として送信させることができます。

3)リンクサーバー側全体を生成し、リンクタグHTML全体を置き換えるだけです(好ましい答えではありませんが、おそらくそれが最善です)

誰もが1または2を行う方法を知っていますか? 3の方がいいですか?

関連する Javascript: (最適化されていません)

私の CFC:

0 投票する
6 に答える
15554 参照

coldfusion - Coldfusion で、現在のパス フォルダーの上にあるコンポーネントを初期化するにはどうすればよいですか?

次のようなフォルダー構造があるとします。

index.cfm から myComponent.cfc を開始するにはどうすればよいですか?

ドット構文を使用して、より深いフォルダーに移動する方法を知っていますが、フォルダーを上に移動し、別のフォルダーに下に移動するにはどうすればよいですか? スラッシュ構文を使用すると、次のようになります。

しかし createObject() はそのようには機能しません。パスを壊さずにこのフォルダーを別のサーバーに移動できるように、相対パスを保持したいと思います。

アイデア?ありがとう!

編集:

私の例では、皆さんが提供した創造的な回答に対して十分な深さのフォルダー構造が表示されませんでした。これが私がすべきことです:

私の基本的な質問は、createObject("component","dot path") を使用して index.cfm から myComponent.cfc にディレクトリを移動できるかどうかでした。プロジェクト。

答えが「いいえ」の場合は、ベスト プラクティスが何であるかを把握する必要があります。それがマッピングであるか、アプリケーション設定であるかにかかわらずです。

0 投票する
2 に答える
398 参照

jquery - フォームスコープをリモートcfcに渡す

access = "remote"を使用してフォームスコープをcfcに渡すための構文は何ですか?私は持っています:

form.PersonID、form.firstname、form.lastnameを渡す必要があります。

0 投票する
4 に答える
13345 参照

jquery - $ .ajax ColdFusion cfc JSON Hello World

この例をできる限り簡略化しました。私はリモート機能を持っています:

そして、jQuery $ .ajaxメソッドを使用して、すべての人の順序付けられていないリストを作成したいと思います。

私が迷子になっているのは、データをループしているところです。$.getと$.postにはエラートラップがないことを理解しているので、jQuery$.ajaxメソッドを使用することを好みます。

cfcから返されたJSONを処理する方法がわかりません。

0 投票する
1 に答える
216 参照

coldfusion - application.cfc ページでの cfml エラー

cfml Web サイトに問題があります。

application.cfc ファイルで以下のコードを使用して、dsn に接続しました。

しかし、これをサーバーに入れると、エラーが発生します。test.cfm ページを 1 つも参照できません。

そのコードに間違い、構文エラー、またはそのようなものはありますか?それは dsn に何らかの問題がありますか?

誰か助けてください

0 投票する
4 に答える
3257 参照

methods - メソッドを呼び出している人を見つける

どのCFCが私のメソッドを呼び出しているのかをどうにかして調べたいのですが。

私は多くの異なるCFCによって呼び出されるロギングCFCを持っています。このロギングCFCには、どのCFCがログを要求したかを保存する必要があります。

log.cfcへの引数としてCFC名を渡すことはできますが、これは反復的なタスクであることがわかります。log.cfcでメソッドを呼び出している「誰が」を見つけることができれば、これは必要ないかもしれません。

これを達成するためのプログラム的な方法はありますか?

前もって感謝します

0 投票する
3 に答える
1991 参照

coldfusion - 親メソッドからオーバーライドされた親メソッドを呼び出す

状況はこちら。コンポーネント B はコンポーネント A を拡張initし、別のパラメーターを受け入れるようにメソッドをオーバーライドします。A にはcreateを呼び出すメソッドもありますinit

B のインスタンスがありcreate、その呼び出しが間違っている場合init、B で init を呼び出しますが、A で init を呼び出す必要があります。

常にあるとは限らないので、電話したくsuper.init()ありませんsuper。親コンポーネントで init を呼び出すように指定する方法はありますか?

0 投票する
2 に答える
361 参照

asp.net - C#パーシャルクラスのColdFusion CFC実装?

ColdFusionは、CFCを複数のファイルに分割するためのメカニズムを提供しますか?私は拡張機能について話しているのではなく、同じCFCを複数のファイルに分割することについて話しているのです。C#で「部分的な」クラスを使用できるのと同じ方法です。これは、T4を使用して多数のCFCを生成しており、別のファイルでタグ付けすることにより、生成されたCFCに機能をタグ付けできるようにするためです。オープンクローズ原則に違反しない方法でこれを行いたいと思います。

0 投票する
1 に答える
370 参照

apache-flex - Flex RemoteObject が断続的に CFC の呼び出しに失敗する

Flash Remoting と RemoteObject を使用して ColdFusion CFC からデータを取得する Flex アプリケーションがあります。約 75% の場合は機能しますが、それ以外の場合は、Charles (デバッグ ツール) を使用して faultString = "Unable to Invoke CFC" というメッセージが表示されます。FaultCode = "Server.Processing".

これが私のRemoteObjectです:

私たちの Web ファームにセットアップされたサーバーは、負荷分散を使用することになっています。これが問題の原因であるかどうかはわかりません。おそらくそうではありませんが、それは考えです。

どんな助けでも大歓迎です!!