問題タブ [cfwheels]

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 投票する
1 に答える
375 参照

coldfusion - CFWheels - params.key が存在しない場合、ユーザーをリダイレクトしますか?

findByKey() を実行する基本的なコントローラー アクションがあります。URL は次のようになります。

/ピン/ショー/45

ただし、「45」が存在しない場合 (params.key)、/pin/ だけにリダイレクトしたいと考えています。

現時点では、キーが指定されていない場合でも、すべての投稿で show アクションが表示されるようです。私はこれについて少し混乱しています。

また、params.key の show() アクションでチェックを行うと、期待どおりに動作しません。私のリダイレクトは起こりません...パラメーターをダンプしても、キーが存在しないことを示しています。

これが私の show() アクションです:

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

ありがとう、マイケル。

アップデート:

これはルートと関係があるようです。以下は、ピンのルートです。

現在、これらのルートの多くは、ルートがない場合と同じ URL パターンを使用しているため、無意味に見えるかもしれませんが、将来的にはこれらを変更する予定です。

キーなしで /pin/show/ を押すと、/pin/index/ コントローラーとアクションに読み込まれるように見えますが、URL にはまだ /pin/show/ が表示されます。

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

coldfusion - CFWheels で flash() を使用するより良い方法は?

flash()CFWheels でを使用するのは非常に簡単ですが、単純なメッセージを 1 つ以上挿入する必要がある場合があります。3 つの呼び出しを行うflashInsert()と、最後の呼び出しのみが の出力に表示されますflash()

回避策として、私はこれを思い付きました:

このようにして、オブジェクト内の配列として flash() をループすることができます...メッセージにアクセスし、それぞれにキーを入力します。

しかし、あなたは何を知っていますか?これは汚い感じ!そして、必要なアクションごとにこれを繰り返すことは、この神聖な DRY 原則を破っているように思えます。

フラッシュに関してできる限り多くの関連機能を見てきましたが、この出力を達成するものは何もないようです。

また、このメッセージ オブジェクトで必要な数のキーを指定できるという利点もあります。これは、HTML の出力に役立つので便利です。

これについてあなたの考えをいただければ幸いです...

マイキー。

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

jquery - CFWheels DatePicker プラグインと LiveValidation

CFWheels 用の DatePicker プラグイン ( https://github.com/chapmandu/datepicker-cfwheels-plugin ) と LiveValidation ( http://livevalidation.com/ ) を使用して、フォームを検証しています。私が抱えている問題は、日付テキスト フィールドのプレゼンスを検証するときに、日付を選択してもエラー メッセージが表示されることです。日付テキスト フィールドをもう一度クリックすると、エラー メッセージが消えます。

カレンダーボックスで日付をクリックして選択すると、要素がフォーカスを失うため、すぐに検証されるようです。これがおそらくエラーメッセージが表示される理由です。選択した日付のテキストは、要素がフォーカスを失った後に入力されるため、エラー メッセージを削除するための再検証は行われません。この問題を解決する方法を知っている人はいますか?可能であれば、CFWheels DatePicker プラグインを掘り下げて変更する必要はありません。

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

json - CFWheels のアクションから JSON を返すにはどうすればよいですか?

私はCFWheelsでJSONを返すことについてたくさん読んできました...それはすべて簡単に見えますが、JSONが返されない空白のページしか得られません. ここで明らかに間違ったことをしている可能性があります。

これが私の行動です:

単語を検索してクエリ結果をダンプするとレコードが表示されることは確認できますが、上記の場合は空白の画面しか表示されません。ここで何か不足していますか?

クエリ オブジェクトを JSON で返したい。ビューで実際に出力する必要があるものはありますか? 私はこれを行うことができましたが、思ったようにアクションからすべてをやりたいですか?

ありがとう、マイキー。

0 投票する
0 に答える
221 参照

javascript - Jqgrid と CFwheels を使用して新しいウィンドウで行を編集する

行を編集するときに editurl 属性を使用して新しいページを参照する jqgrid があります。

新しいウィンドウで開く代わりに、次のように表示されます。

http://MyComputer.com:8500/ProjectFolder/window.open(/ProjectFolder/index.cfm/feds_env/feds_form) '?FEDS_ID=119959&BLS_ID=6601

editfunc も使用して newWindow js 関数を定義しようとしましたが、

「要素 ID は、式の一部として参照される CFML 構造で定義されていません。」

ページを正しく開くには、2 つの ID が必要であることに注意してください。

jqGrid を使用して新しいページで編集を見つけましたが、私にとって役立つ十分なコンテキストがありません。

助言がありますか?

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

coldfusion - CF10 サーバーで作業中にコードが CF9 サーバーで動作するかどうかを確認するにはどうすればよいですか?

ローカル マシンに CF10 サーバーをインストールしました。CF9 から CF10 に移行しています。開発には CFWheels フレームワークを使用します。まだ CF9 にある特定のプロジェクトがあります。CF10サーバーで作業しながら、私のコードがCF9サーバーでも機能するかどうかを確認する方法はありますか? ありがとう