問題タブ [openbd]

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

javascript - Open BlueDragon の相対/絶対 CFC パス

既存の ColdFusion コードベースを Adob​​e CF8 から OpenBD に移行しようとしています。私のファイルには次のようなものが含まれています:

CF8 には「cfc」から「/cfc」へのマッピングがあり、page.cfm には次のものがありました。

次に、Javascript で次を使用して CFC を呼び出すことができます。

...そして人生は良かった。


ただし、Open BD (v2.0.3b) では、Javascript から CFC 関数を呼び出すことができないようです。プロキシは以前のように宣言されており、Javascript でオブジェクトを作成できますが、関数を呼び出そうとすると、ブラウザー開発ツールで次のエラーが発生します。

オブジェクトが既に作成されているにもかかわらず、関数を呼び出そうとすると、Javascript で相対パスを使用しているように見えます。

CFC は OpenBD に従って有効です (私は を参照でき./cfc/one.cfc?wsdl、などを使用して関数を呼び出すことができます./cfc/one.cfc?method=getData)。OpenBD で定義されたマッピングがあるかどうかは問題ではないようです。

動作するように思われる 1 つの回避策は、呼び出し元の CFM ファイルと同じ関数に CFC を配置することですが、多くの異なるページから CFC コードを再利用したい場合、これはあまり良い解決策ではありません。

OpenBD で動作する他のディレクトリに CFC を持っている人はいますか?

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

file-io - ColdFusion (openBD エンジン) を使用してフォルダー内のファイルをコピーする

次の問題を解決するように依頼されました: 新しく作成されたフォルダーに 3 つのバッチでファイルをコピーします。例: フォルダーに「D:/TEST_CF/」としましょう。20 個の txt ファイルがあります。それらを 3 で割って (バッチは 6 残り 2 を与える)、7 つのフォルダーを作成します (3 つのバッチを 6 つのフォルダーに配置し、残りの 2 つのファイルを 7 番目のフォルダーに配置するため)。これまでに行ったことは、必要なフォルダーを作成することです。しかし、新しく作成されたフォルダーにファイルを 3 つのバッチにコピーすることはできません。上記の問題にどのように取り組むべきですか?

コードブロック

0 投票する
4 に答える
133 参照

coldfusion - 動的メソッド名の呼び出し (文字列からのメソッド名)

私が持っている場合

methodNamecomponent から名前が付けられた関数を呼び出すにはどうすればよいですかobject。私はの線に沿って何かを期待します

JS で動作するようですが、これは動作しないようです。を使用できることはわかってcfinvokeいますが、そのタグを使用したくない理由を詳しく調べる必要はないと思います (現在は一時的な修正として使用しています)。

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

mysql - Coldfusion MySQL、FUNCTION 個人ウェブサイトcoldfusion.AddUser が存在しません

私が知っている方法をすべて試したので、このエラーについて助けを求める時が来たと思います. 基本的に、MySQL で AddUser というストアド プロシージャを作成しました。データベース名は PersonalWebsiteColdfusion です。存在することを保証できます。参考になれば、Coldfusion には Windows IIS 7.5 と OpenBD を使用しています。また、OpenBD Web 管理者でデータソースを作成して検証したことを明確にするために。MySQL はバージョン 5.6 で、x64 ビット環境です。問題は、cfquery で動作することですが、可能であれば cfstoredproc を使用することをお勧めします。エラーは基本的にタイトルに記載されている内容です。誰かが助けてくれることを願っています。

関連する手順コードを提供するために更新されました。

ストアド プロシージャ自体も役立つかもしれません。

最初に投稿して以来、さまざまなことを試してきましたが、まだ解決策が見つかりません。

ありがとうございました

ダグラス

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

java - Coldfusion (openBD CFML エンジン) java で PDF を作成

次のブロックを使用して Coldfusion で PDF を作成しようと格闘しましたが、成功しませんでした:

生成されるエラーは次のとおりです。「cfset sec1 = section.demo_pdf.getSections().add()」行の「java.lang.NoSuchFieldException」。openBD CFML エンジンで Java aspose PDF lib を使用して PDF を生成するにはどうすればよいですか?

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

encryption - CFML を使用した SagePay V3 フォーム統合 - AES 暗号化

暗号化を除いて、FORM 統合全体を正常に完了しました。

バージョン 3 には AES 暗号化が必要ですが、この段階の実装方法がわかりません。

以前は、CFML スクリプトはこれを使用して最後に crypt フィールドを構築していました。

これにより、実際の作業を行う関数ファイルが呼び出されました。

私が必要としているのは、function.cfm ファイルに新しいスクリプトを作成することと、呼び出しがどうあるべきかということです。

誰でも助けてもらえますか?

乾杯

コードのスニペットを次に示します。

簡単にするために、全体を切り捨てました。

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

java - OpenBD プラグインが見つかりません

次に従って、プロジェクトに正常にインストールされたプラグインがありますbluedragon.log

しかし、cfml での使用方法がわかりません。

私のプラグイン クラスの execute メソッドは、メソッドとパラメーターの 2 つの文字列パラメーターを探します。