問題タブ [coldbox]

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

drop-down-menu - Coldfusion Coldbox - クエリからドロップダウン オプションを作成してキャッシュする

私がやっていることはうまくいっているので、意見や別のアイデアを探していますが、それが最適かどうか尋ねたかったのです

インデックス ハンドラーが呼び出されると、リクエスト コレクションにデータベース テーブルからの特定のクエリを入力して、ユーザーが選択できるドロップダウンを作成できるサイトがあります。

2 つのモデルにクエリを実行し、その結果をそれぞれの変数に入れ、ビューでそれらをループしてドロップダウンを作成しています

インデックスハンドラ

インデックス ビュー

2 つのクエリがそれほどコストがかからないことは理解していますが、これらを 100 回実行する必要がある場合、スケーラビリティの問題が発生します。これらのクエリ結果セットはあまり変化しないので、これらをキャッシュまたは保存し、別の方法でアクセスするべきではないかと考えていました。

私が使用したhtml5ローカルストレージについて考えましたが、これに関してはそうではありません。また、これらすべてのデータベース呼び出しを行い、キャッシュされてから他の関数​​によって参照される新しいハンドラー関数を作成することも検討しました

とにかく、すべての考えは高く評価されます

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

coldfusion - ColdFusion ( CF ) - ColdFusion 11 (ColdBox 4.0) を使用して Google Directory API サービス アカウントをセットアップする方法

これを機能させることはできません。

Java を使用してサービスをセットアップするためのドキュメントは次のとおりです: https://developers.google.com/admin-sdk/directory/v1/guides/delegation

これを ColdFusion で再現しようとしています。これは私のコードです:

サービスを作成しようとするまで、すべてが正常に機能しているように見えます。次のエラー メッセージが表示されます。

それが違いを生む場合、私はColdFusing 11 ColdBox 4.0を使用しています。皆さんが貸すことができるどんな援助でも前もって感謝します!

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

coldfusion - ColdBox 4.1.0 - 削除ポリシーの作成中にエラーが発生しました: LRU

CF11 アップデート 5 を使用しています。ColdBox 4.1.0 をダウンロードし、ドキュメントに記載されているように、ダウンロードしたフォルダーを web-root にコピーし、フォルダーの名前を coldbox に変更しました。サンプル アプリケーションを実行しようとすると、次のエラーが発生します。

ここに画像の説明を入力

何が問題なのかわからない。私はインターネットを検索し、関連するものを見つけました - https://groups.google.com/forum/#!msg/coldbox/fwmYOa4sLpY/YxmUmhroqaoJ

しかし、それは問題を解決していないようです。整理の仕方わかる人いますか?

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

coldbox - モジュール属性でcoldbox event.setViewメソッドが期待どおりに機能しない

私はColdBoxを初めて使用するので、理解してください:)

ドキュメントで、「モジュール」属性を提供することにより、コールドボックスの外部モジュールからビューを設定するオプションを見つけました。

たとえば、コントローラーで設定するとevent.setView (view="test_view", module="contentbox");、次のエラーが発生します。

コールドボックスはモジュールの設定を無視してメイン ビュー パス\views\を見ているように見えますが、内部を見ていると思います\modules\contentbox\views\

誰かがこの問題について私を助けることができれば、本当に感謝しています!

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

hibernate - 新しいデータソースを持つ仮想エンティティ

Usersからデータソースを継承するだけのいくつかの異なるアプリケーション間で複製されるエンティティがありますapplication.cfc。アプリケーションのいくつかのセクションを 1 つの場所に統合しようとしています。そのため、1 つのアプリケーションがすべてのセクションにアクセスするため、異なるデータソースでエンティティにアクセスする必要があります。

component accessors=true persistent=true table="Users" entityName="Users" extends="common.model.BaseActiveEntity"{...}

オンラインで見つけたものから、次のように仮想エンティティ サービスからこのエンティティのデータソースを設定できるはずです。

しかし、エンティティをページにダンプして内容を確認すると、デフォルトでapplication.cfc. データソースをエンティティに強制する方法があるかどうかを調べようとしています。何か案は?

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

coldfusion - Coldbox の SES を使用すると、すべての特殊文字が Ã (チルダ) として表示されます

コールドボックス、Coldfusion 9 を使用。

これを form-post と url パラメータでテストしました。どちらの場合も、次の文字列を送信します。

「à Ã Ä Å Æ Ç È Ê Ë Ì Í Î Ï Ð Ñ Ó Ô Ö Ù Ú Û Ü ß」

どちらの場合も、すぐに入力をブラウザーにダンプします。次のようになります。

「アアアアアアアアアアアアアアアアアアアアアアアアアアアアアア」

.

メタタグには:charset=utf-8があり、私も試しcharset=iso-8859-1ました。

違いはありません。

ここで興味深いのは、同じサーバー上に単純な CF ページを作成しましたが、Coldbox フレームワークの外部にあり、フォーム/URL ポストの後に文字が正しく表示されることです。

Coldbox では、フォームと URL の値が RequestCollection (RC) に転送されます。フォーム/URL ポストの直後に RC をダンプすると、間違った文字が表示されます。

そのため、Coldbox が「適切な」文字をネイティブの URL/フォーム スコープから取り出し、 「不適切な」文字を RC の代わりに配置しているように見え始めています。

次にどこを見ることができるか誰か提案できますか?検索する必要がある ColdBox 設定はありますか? それはまったく別のものではないでしょうか?

アップデート

次のような SES スタイルのルーティングでスクリプトを呼び出しています。

より従来の方法で呼び出すと、正しい文字が表示されます!

問題は、アプリケーション全体が SES を使用しているため、リファクタリングを開始できないことです。そのため、SES 構成で問題を引き起こす何かを見つける必要があります。変...

誰もこれを前に見たことがありますか?

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

coldfusion - ルート構成ファイルのインポート中にエラーが発生しました

Coldbox 3.8.1 から coldbox 4.1.0 にアップデートしていますが、次のようなエラーが表示されます。

ルート構成ファイルのインポート中にエラーが発生しました: 含まれているテンプレート config/Routes.cfm が見つかりませんでした。注: インクルードで絶対テンプレート パス (たとえば、template="/mypath/index.cfm") を使用する場合は、ColdFusion Administrator を使用してパスのマッピングを作成する必要があります。または、アプリケーションごとの設定を使用して、Application.cfc の THIS.mappings に mappings 構造体を指定することにより、このアプリケーションに固有のマッピングを指定できます。
相対パス (たとえば、template="index.cfm" または template="../index.cfm") を使用する場合、特別なマッピングを作成する必要はありません。そのため、可能な限りインクルードで相対パスを使用することをお勧めします。

ただし、そのエラーをスローするために、ファイルが存在することを確認し、fileExists(expandPath(config/Routes.cfm))手動でチェックしてファイルが実際に存在することを確認しました。探している場所の場所を変更し、絶対パスを使用してマッピングを CF に追加しようとしましたが、このエラーが表示され続けます。ファイルが存在する場合の理由についてのアイデアはありますか?CFはそれを確認でき、なぜそれができないと言っているのですか?

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

coldfusion - Coldbox ルート構成を確認する方法は?

Coldbox フレームワークを使用して独自のブログを開発しています。また、ブログにルート構成を追加しました。以下に示す addRoute() メソッドを使用して URL ルートを作成しました。

addRoute(pattern="/login", handler="security.login", action="login");

しかし、それは機能していません。また、URL の値は

www.myBlog.dev/login

そして、私は以下のURLを直接変更しました(セキュリティはハンドラーで、ログインはアクションページです)

www.myBlog.dev/index.cfm/security/login

それはうまくいきました。誰でもこれを修正する解決策を提供します。