問題タブ [fw1]

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 に答える
580 参照

coldfusion - フレームワーク 1 でデータベースにデータを挿入するためのフォーム アクション呼び出し

私はFramework1を学んでいて、フォームを送信した後にデータをデータベースに挿入する簡単なColdFusionプログラムを実行しようとしました。

私の単純なフォームperson.cfmviews/main

フォームアクションにコントローラーを置きますperson.cfc

コンポーネント内のコードを含むフォルダにperson.cfcありますcontrollers

フォルダー内のperson.cfc関数名=のSQL挿入ステートメント。savePersonservices

Application.cfc にはコードがあります

フォームを送信すると、以下のエラーが表示されます

onRequest の元の例外

アクション person.person が失敗しました。

要素 SERVICES.PERSON は、型クラス [Ljava.lang.String; の Java オブジェクトで定義されていません。「」として参照

(表現)

しかし、person.cfccontrollersにはありservicesます。beansフォルダが必要かどうかわかりません。私の質問は、フォーム アクションに何を書くべきか、また Framework1 がサービス フォルダー内のファイルを呼び出して、コントローラー経由で挿入ステートメントを実行する方法です。

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

iis-7 - URL 書き換えが新しいラップトップで機能しない - Windows 7 Pro 64 ビット、IIS、ColdFusion 10、FW/1

だから私は新しいラップトップを持っていて、すべてのものを古いものから移動しています。いくつかの問題に遭遇しましたが、URL の書き換えを除いて克服できました。私は Windows 7 pro 64 ビット、Adobe ColdFusion 10 update 13、FW/1 2.2、および IIS 7 を使用しており、URL 書き換えを使用しています。これはすべて古いラップトップで問題なく機能しました。注目すべき違いの 1 つは、Adobe ColdFusion 9 です。

Web サイトはルート ディレクトリではなく、サブ フォルダー「CCC」です。

これが私のweb.configです。

これも試しました:

この

現在、どのリンクをクリックしても、メインのデフォルト ページに移動します。ここにいくつかのサンプル リンクがあります。

  • dev/ccc/プロジェクト/ダッシュボード/
  • 開発/ccc/プロジェクト/id/15
  • dev/ccc/連絡先/

上記のリンクに index.cfm を追加すると、正常に動作します。

  • dev/ccc/index.cfm/project/dashbord/
  • dev/ccc/index.cfm/プロジェクト/id/15
  • dev/ccc/index.cfm/contact/

Windows 7 Pro 64 ビット、IIS、ColdFusion (2 倍)、または FW/1 (2 倍) の追加設定はありますか? どんな提案でも大歓迎です。

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

coldfusion - FW/1用軽量足場

FW/1用の軽量足場施設を作ろうとしています。現在scaffold.cfc、コントローラーで次のようなファイルが呼び出されています

...

index.cfm?action=scaffold.*絶対に走れないか確かめたいindex.cfm/scaffold/*

これを行うのに最適な場所はどこですか?

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

orm - 「指定されたオブジェクトをクエリに変換できません」を取得しています。ColdFusion ORM を使用

これは断続的に発生します (通常は起動時)。次のコードを実行すると、上記のエラー メッセージが表示されます。

1 行目は正常に実行されますが、2 行目は失敗します。解決策は実行することですormreload();

ただし、問題は予測できない方法で発生し続けます。ORM を使用している Bean またはゲートウェイに変更が加えられていない場合でも。完全に予測不可能であり、意図的に複製することは不可能です。この種の問題を引き起こす可能性のある休止状態のマッピングを台無しにする可能性のあるものは他にありますか?

関連するその他の情報:

  • これは、FW/1 の最近のバージョンに基づく MURA プラグインです。
  • ormreload()永続的な修正です(再び失敗するまで)

ormreload()私の現在の解決策は、application.cfcのsetupApplication()メソッドを入れることです

この問題の原因をよりよく理解したいだけです。

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

coldfusion - ColdFusion バンドラーと縮小化

ColdFusion サイトで使用するバンドラ/ミニファイヤを探しています。1 時間以上検索しましたが、cfWheels に適したプラグインしか見つかりませんでした。残念ながら、現時点ではフレームワーク 1 に縛られているため、そのプラグインを使用することはできません。

ColdFusion FW1 で js/css をバンドルおよび縮小する方法を推奨できる人はいますか?

asp.net の System.Web.Optimization のバンドラーから「借りる」ことを考えていますが、それはやり過ぎのように思えます。

ありがとう!

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

coldfusion - FW/1 では、リダイレクトを行った後に戻る必要がありますか?

このようなコントローラーに関数があります

リダイレクトする必要がありますreturnか、またはリダイレクトは戻ることを意味しますか?

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

orm - リクエストごとに onApplicationStart を呼び出す FW/1 アプリ

私は Railo 4.2.2/Apache に FW/1 アプリを持っていますが、何らかの理由でonApplicationStartすべてのリクエストで呼び出しています。再初期化コードではないことがわかります-callStackGet()ダンプに入れるsetupApplicationと、ルート呼び出しが onApplicationStart であることがわかります(initフックを介したものではありません)。Railo にこれを引き起こす既知のバグはありますか? アプリケーションのタイムアウト (1 日) と FW/1 の設定を再確認しました (オフになっています)。そのため、リクエストのたびにアプリがアプリケーションのスコープを失う理由はありません。

私が見ている別の奇妙なものもありますが、それが関連していることはわかりません. セットアップ アプリケーションで、(ORM を介して) 新しいユーザー オブジェクトを作成し、ローカル管理者が存在しない場合はそれを永続化します。私はそれをダンプしてIDを確認しましたが、テーブルにクエリを実行するとデータベースにありません(はい、フラッシュしました)。次のページ ヒットでユーザーが再度作成されます (まだ存在しないため...)。

編集: Adam の永続オブジェクト コードを追加します。

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

coldfusion - 既存の Application.cfc で FW/1 を使用する

Application.cfc (変更できない) を含む包括的なアプリケーション内にあるサブアプリケーションを作成しています。FW/1 が機能するには、Application.cfc を拡張する必要があります。Application.cfc 全体が確実に実行されるようにしながら、FW/1 用の Application.cfc を作成するにはどうすればよいですか?

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

coldfusion - application.cfc での FW/1 サービスの作成

application.cfc でサービスの呼び出しを作成しようとしています

元のコードは次のようになりました

今です

私はそれをに変換しようとしています

ドキュメントによると

場合によっては、Bean ファクトリに直接アクセスする必要があります (トランジェントを取得するためなど)。コントローラー内でアクセスすることもできますが、variables.fw.getBeanFactory()プロパティ beanFactory を宣言して Bean ファクトリを注入することをお勧めします。(コントローラーとサービスの両方で使用できます)、その後 variables.beanFactory.getBean()、一時的なものが必要なときにevr [sic]を呼び出すことができます。

実行時にトランジェントが必要ですsetupApplication()

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

coldfusion - FW/1 ColdFusion は、指定された引数に一致するメソッドを 0 個見つけました

こんにちは、以下のエラーが表示されますが、解決方法がわかりません。

詳細:

指定されたメソッド名と引数の型を持つメソッドがないか、ColdFusion が確実に解読できない引数の型で leaseService メソッドがオーバーロードされています。指定された引数に一致するメソッドが 0 個見つかりました。これが Java オブジェクトであり、メソッドが存在することを確認した場合は、javacast 関数を使用してあいまいさを減らします。

メッセージ:

leaseService メソッドが見つかりませんでした。

ここに画像の説明を入力

IIS 7 で実行されている Windows 7 で fw1 3.1.1 と Adob​​e CF 9 を使用しています。

私のFramework-one構造(簡略化)

コントローラー
-property.cfc
-lease.cfc

モデル/Beans
-property.cfc
-lease.cfc

サービス
-property.cfc
-lease.cfc

ビュー/プロパティ
-detail.cfm

私のプロパティコントローラーでは、リースリスト関数をそのように呼び出しています。

これが私のリースサービスです:

どんな提案でも大歓迎です。

ありがとう!