問題タブ [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 投票する
2 に答える
3173 参照

forms - フォームの値を構造体に変換するColdFusion

ネーミングフォーマットreport[{field-name}]を使用して、ColdFusionアプリケーションのフォームを作成しています。これにより、RoRまたはCFWheelsを使用すると、すべてのフィールド名を含むreportというバックエンドの構造体が得られます。私はFW/1を使用しているので、すべてのフォームフィールドがフォームスコープに残るのではなく、RCスコープに入れられます。私が言ったように、CFWheelsがそれを行うので、フォームフィールドをColdFusion構造体に変換することが可能であることを私は知っています。アプリケーションにそれを実行させる方法がわかりません。

これが私が話しているフォームの一部です

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

frameworks - Web ルートではなくサブフォルダーから CFWheels サイトを実行する

CFWheels サイトは Web ルートの subfolder/ の下で実行されており、subfolder/ と同じレベルに web.config があります。私の web.config には、URL から「subfolder/index.cfm/」を削除するために必要な URL 書き換えルールがあります。

を使用してデフォルトの「javascripts」フォルダーからJavascriptファイルを含めようとすると、問題が発生します

デフォルトでは、cfwheels は /subfolder/javascripts/ で JS ファイルを探します。ただし、URL から subfolder/ を削除したため、/subfolder/javascripts/script.js へのリクエストは次のエラー メッセージで失敗します。

Wheels.ViewNotFound

サブフォルダ コントローラで JavaScript アクションのビュー ページが見つかりませんでした。

偽物。「javascripts」と「サブフォルダー」はアクションでもコントローラーでもありません。

/javscripts/script.js へのリクエストは成功すると思います。subfolder/ 内の javascripts/ フォルダーを検索しないように cfwheels に指示するにはどうすればよいですか?

ドキュメントで答えを見つけることができませんでした。また、CFWheels Google グループでも何の回答も得られませんでした。このような答えを探していますが、CFWheels に固有のものです。


IIS 7 の web.config の書き換えを編集します。

このルールが正しくない場合、私の問題がここにある可能性があります。よくわかりません。

linkTo() は実際には間違ったパスにもリンクしています。

出力

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

exception - 大量のレコードを保存するときのjava.lang.OutOfMemoryError

CFWheelsを使用して大量のレコードをデータベースに保存することに問題があります。次に例を示します。

これにより、java.lang.OutOfMemoryErrorが発生します

この問題を解決する方法を教えてください。

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

tomcat - CFWheelsWebサイトルートの異なる書き換えモード

次の問題の調査についてアドバイスが必要です。

WheelsのWebサイトがset(URLRewriting="On")構成されており、ルートページ以外はすべて正常に表示されます。

で構築されたすべてのリンクはのようにlinkTo見えますwebsite.tld/controller/action

しかし、/モードでは、パーシャルに「切り替え」られ、リンクはのようになります website.tld/index.cfm/controller/action。興味深いことに、デフォルトルートページが明示的にアクセスされた場合(この場合は/ pages / index)-URLは適切に構築されます。

Webサイトは、UbuntuでApache2を使用するTomcatで実行されています。これは、.htaccessの既知の問題の回避策として、vhost構成で直接構成された標準のWheels書き換えルールです。

どこから始めれば?チェックする変数とこれをデバッグする方法は?

ありがとう。

UPD今のところ私が見ることができるのは、デフォルトのアクションが直接アクセスされた場合Route: home、デバッグ出力には何もないということだけです。この情報の使い方がわからないので、Wheelsの経験はほとんどありません。

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

apache - cf wheel用のrailo tomcat ApacheによるURL書き換え

cf wheelを初めて使用するので、URL の書き換えを有効にしたいと考えています。ホストのルートにあるサブディレクトリに自分の wheel フォルダーがあります。

.htaccess ファイルが正しく設定されていると思いますが、URL の書き換えを有効にするための適切な apache 設定がありません。どのような設定を変更する必要がありますか? また、どのように設定すればよいでしょうか?

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

coldfusion - 複合キーのないcfwheelsとの多対多の関係

私はここからの情報をフォローしています:cfwheels.org/docs/1-1/chapter/nested-properties

同じ場所で故障するサンプルアプリケーションをダウンロードすることになりました

エラーが発生しないという意味で、コードは正常に実行されますが、多くのテーブルは新しいエントリを取得しません。データベースにエントリを手動で追加すると、チェックボックスに反映されず、場合によっては削除されます。モデルが更新されます。


編集

私は問題を見つけました...それを解決する方法ではありません。そこには、見逃しがちな小さなディテールがあります。アプリケーションは複合キーに依存しているようで、キーの順序が重要です。しかし、私は複合キーを使用していません。

(例としてhttps://github.com/mhenke/cfwheels-training/blob/develop/03-tags.mdをフォローしています...)

idcols: 、、、tagsidおよびが機能するテーブルを取得するにはどうすればよいcommentsidですか?

私が見ている問題は、cfwheelsがタグ付けモデルを作成するときにidタグを使用しようとし続けることです

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

coldfusion - 同じ CFC (CFWheels プラグイン) 内の他の関数で使用できるように、変数のスコープを設定するにはどうすればよいですか?

プラグインのすべての関数からアクセスできる変数を追加したいのですが、変数未定義エラーが発生します。これが私のプラグインです:

Sessions.cfc コントローラーからプラグインを呼び出します。

  1. プラグイン内でダンプするとthis.secretKey、変数の未定義エラーが発生します。このエラーは、 Sessions.cfcコントローラーthis.secretKeyで使用できないことを示しています。しかし、ご覧のとおり、Sessions.cfc からダンプしているのではなく、プラグインの CFC からダンプしています。なんで?

  2. this.secretKeysetCookie() でアクセスできるようにプラグインをスコープするにはどうすればよいですか? これまでのところ、定義を関数、疑似コンストラクター、または init() に追加するかどうかにかかわらず、失敗していますvariablesthisおまけに、私は を投入しましたvariables.wheels.class.rememberMEが、役に立ちませんでした。

エラーは次のとおりです。

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

coldfusion - cfwheels のネストされたプロパティの問題

私はこれを機能させようとしています...

結合しようとしている 5 つのテーブルがあります: propertieslanguagespropertyLanguagesbuildingsおよびbuildingTranslations

properties,languages と propertylanguages は、私が取り組んでいる典型的な多対多の関係です。私が次にやろうとしているのは、プロパティにリンクされた建物と、建物の翻訳内に入る各言語のテキスト フィールドを持つことです。

propertylanguagesbuildingsおよびの外部キーをセットアップしましたbuildingtranslations

建物の記録を作成/更新するときにモデルとコントローラーをセットアップする方法がわかりません


編集

関係を表す mssql でビューを作成することができました 見る

うまくいけば、これにより関係が見やすくなります。

翻訳フィールドが含まれている (データベースで更新されている) 建物を作成および編集したい

言語はプロパティ レベルで割り当てられます。propertyid を介してプロパティにリンクされている建物は、(propertylanguages[where propertyid = building.propertyid] を介して) 利用可能な言語を使用して、建物に必要な buildingTranslations を決定します。

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

coldfusion - 特定のページの書き換えられたCFWheelsURLをどのように取得しますか?

CFWheelsには、指定された引数に基づいて内部URLを取得するためのURLFor()関数があります。引数を指定せずに内部URLを取得する方法はありますか?

例:ユーザーが「http://somedomain.com」または「http://somedomain.com/about/」または「http://somedomain.com/contact/」に移動すると、ReWrittenURL(( )「/」、「/ about /」、「/ contact /」などを返しますか?

引数なしでURLFor()を使用すると、「/ home/index」または「/about/index」または「/contact/index」が返されます。

CGI.SCRIPT_NAMEは「/rewrite.cfm」を返します

明らかに、document.location.hrefを使用するJavascriptを使用すると、自分が求めているものを取得できます。

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

coldfusion - cfWheels-オブジェクト関連オブジェクトの作成

同時に作成されているmyModel一連のサブモデルと1対多の関係で作成している新しいモデルがあります。mySubModel

モデルを保存しようとすると:

モデルパーツのみが保存され、params.myModel.mySubModels内のアイテムは作成されません。モデルにはリレーション設定があり、適切なインクルードを使用して同じ形式でデータを引き出すことができmyModelます。

各モデルを個別に保存することもできますが、問題が発生したり、cfwheelsがすでにこれを処理できる場合は、コードの針行を作成したりすることが心配です。最初のモデルを保存してから追加のサブモデルを保存する必要があります。エラーが発生した場合は、データベースに既に書き込まれているモデルとその他のサブモデルを削除します。