問題タブ [cffunction]
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.
forms - 構造構文を使用してファイル タイプのフォーム フィールドを CFFUNCTION に渡すことができないのはなぜですか?
「ファイル」タイプのフォーム フィールドを CFFUNCTION に渡そうとしています。引数の型は「任意」です。これが私が使用しようとしている構文です(疑似コード):
「attachment1」、「attachment2」などの 5 つのフォーム フィールドがあるため、ループが実行されています。
これにより、関数で例外がスローされます。
ただし、この構文は機能します。
2 番目の例のようなコードを書くのは好きではありません。それは私には悪い習慣のように思えます。
では、構造構文を使用してファイル タイプ フォーム フィールドを CFFUNCTION に適切に渡す方法を誰か教えてもらえますか??
jquery - CFFunctionでJSONを返し、それをレイヤーに追加するとエラーが発生します
qTipjQueryプラグインを使用して動的なツールチップを生成しています。JSでエラーが発生しましたが、そのソースがJSONなのかJSなのかわかりません。ツールチップは次の関数を呼び出します:(このコードはすべて申し訳ありませんが、必要です)
この関数は次のJSONを返します。
私が抱えている問題は、JSONをレイヤー#catalogに追加しようとするたびに、「括弧がありません」という構文エラーが発生することです。これは私が使用しているJavaScriptです:
私が間違っているアイデアはありますか?数日間いろいろ試してみましたが、問題が見つかりません。
どうもありがとう!
ajax - cffunction でリモートへのアクセスを設定すると、application.cfm ページが含まれます
リモートへの cffunction のアクセスを設定すると (AJAX を介して呼び出すことができるようになります)、呼び出しは Application.cfm テンプレートにある HTML を返します。
これを回避する方法はありますか? または、HTML を Application.cfm から移動する必要がありますか?
coldfusion - コールドフュージョン機能におけるcfparamとcfargumentの違いは?
cffunction タグの直後に呼び出された場合、これら 2 つのコード ブロックの違いは何ですか。
coldfusion - 構造体を関数に渡すと、ネストされた構造体になります
構造体を想定している関数に構造体を渡すと、その関数は別の構造体内にネストされます。
例えば:
呼び出しgetAnswerFromSO(question=myStruct);
の結果
** 明らかに、これはcfdump
出力がどのように見えるかではありませんが、同じ問題を示しています。
このネスティングを防ぐ方法はありますか?
variables - Coldfusion8 cffunctionタグ内のデータベース変数を参照する方法は?
私はColdfusion8で最初のステップを実行しています。呼び出しているcffunctionを使用してコンポーネント/サービスをセットアップすることができました。
関数内で、エラーと対応するエラーメッセージを含む2x2テーブルを作成する必要があります。エラーメッセージは多言語であり、MySQLテーブルに保存されます。
問題:
CFFunctionタグ内から変数を参照する方法が見つかりません。これは動作しません:
質問:CFfunction
内で変数(別名#tx_validate_firma#)を正しく参照するにはどうすればよいですか?それらは常に未定義です。
編集:
わかりました。これはうまくいくようです:
私が呼んでいるapplication.cfcの内部:
errorMsg.cfcの内部で私が行っていること:
これは非常に多くのコードのようです...
jquery - Coldfusionでユーザートリガーでcf関数を1回だけ呼び出す方法は?
エラー メッセージのログを作成し、それを JSON の変数に渡して Jquery で取得するコンポーネントが Coldfusion8 にあります。
ユーザーが言語を変更する (ページをリロードする) と、次のようにこのコンポーネントを再構築します。
HTML:
リロードでlangをチェックしています。指定されている場合は、Coldfusion でこれを実行しています。
Question1 : これを行うためのより良い方法はありますか? 私の小さな Coldfusion の経験から、CFINVOKE はオブジェクトを作成および破棄するので、これはリソースに優しいはずです。
質問2 :
アプリケーション/セッションの開始時にこれを実行するにはどうすればよいですか? application.cfc onSessionStartから実行しようとしましたが、そこから Javascript アラート/コンソールをトリガーできないため、何も起こらないのではないかと心配しています...また、application.cfc にこのような関数を貼り付けるよりも良い方法があるはずです。
いくつかの洞察をありがとう!
編集:
途中で:言語を変更すると、これを起動できます:
ただし、これも application.cfc から一度起動したいと考えています。同じコードまたは以下のコードを使用できます。何も起こりません。
無数のバリエーションを試しましたが、実際のページで確認すると、 Session.errMsgsは未定義のままです。私が見逃しているものは何か分かりますか?
EDIT2:
わかりました。ここまで読んで問題が見つかりました。アプリケーション名を変更したとき、何が機能していないかを確認し、これを修正した後、onSessionStart が期待どおりに起動しました。なかなかの乗り物…
ajax - タブ文字によりajaxColdFusionコンポーネントが失敗し、500内部サーバーエラー
ユーザーがワードドキュメントからテキストをコピーして貼り付けるフォームがあります。このコンテンツにはタブ文字が含まれる場合があります。オンクリック関数は、coldfusionリモート関数へのJSMXajax呼び出しを使用してフォームの送信を処理します。フォームはajax呼び出しを介してコンポーネントに渡されます。
これは、タブ文字がフォームのコンテンツに含まれていない限り、非常にうまく機能します。コンテンツにタブがある場合、500内部サーバーエラーが発生します。
これは、フォームで送信されたサンプルテキストです。
これは、関数に投稿されるFirebugからのエンコードされたテキストです。
Firebugを使用すると、関数に投稿されたコンテンツがエンコードされていることがわかります。タブは%9です。フォームのアクションにcfcを入れることができますが、関数は失敗しません。
私の回避策は、関数に送信する前にjavascriptを使用してタブを取り除くことです。ただし、タブが500エラーを引き起こしている理由と、これを防ぐためにできることがあるかどうかを理解したいと思います。
file-upload - CFC ファイルからの Coldfusion FileUpload 機能が機能しない
現在、cfc ファイルの関数を使用してファイルをアップロードしようとしています。<cffile action="upload">
同じページで を呼び出すだけで、コードを機能させることができます。ただし、cfc ファイル内の関数から呼び出す方法を学びたかったのです。タグの属性に渡す引数に問題があると思いますが、<cffile>
よくわかりません。
ここに私のHTMLフォームがあります:
これは、フォームが confirm.cfm ページに送信するコードです。
これが私の FileUploadExample.cfc ファイルのコードです
ファイルをアップロードするときに受け取り続けるエラーは次のとおりです。
neotmp84939430443.tmp にはファイルが含まれていませんでした。
coldfusion - 引数の構造体を変数スコープに入れる
引数の構造体の内容を、コンポーネントのすべての関数の変数スコープに簡単に配置したいと考えています。「タイトル」は searchitems 構造体の 1 つです。
ただし、これを実行すると次のようになります。
タイトルを変数としてダンプまたは出力できるのは奇妙だと思います.タイトルですが、isDefinedまたはstructkeyexistsで検出できません。より効率的な割り当て方法はありますか