問題タブ [cfform]

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

css - cfinput type="datefield" を使用した CSS のブリードスルー

複数を使用したフォームがあります<cfinput type="datefield" ...>。これらは、ポップアップ CSS カレンダーが他のフィールドの上に表示されるように配置されています。ただし、他の日付のテキスト フィールドはカレンダーの前に表示されます。

Firefox と Safari は正常に動作するため、これは IE のみの問題です。

カレンダーを正常に動作させるためにできる簡単な CSS ハックやその他の簡単なことはありますか? フォームの再配置はあまり役に立ちません。

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

flash - SiteMinder で CF8 を実行している Flash/Flex Forms/Gateways の問題

IIS サーバー上で CF8 と一緒に SiteMinder を正常に実行している人はいますか?

これが問題です。手間はかかりましたが、約1ヶ月前に自社のCF7サーバーにSiteMinderをインストールしました。SiteMinder と CF7 は調和して連携し、すべてが適切に機能しました (Flash フォーム、Flash Remoting、Flex ゲートウェイ)。

数日前、CF7 から CF8 にアップグレードしました...そして、すべてが崩壊しました。インストール後、SiteMinder が壊れていることがわかりました。CF8 のインストールにより、SiteMinder ISAPI アプリケーションのワイルドカード マッピングが IIS 設定から削除されたことがわかりました。マッピングを元に戻し、CF8 JRun ワイルドカード マッピングの上に移動すると、BAM...SiteMinder が再び機能していました。

その後、CF8 のテストを開始しました。Flash フォームがまったく表示されていないことに気付きました。あらゆる種類のヘルプを見つけるために、多数の投稿や技術記事をくまなく調べました。アドビのサポート記事で「keep-generated-swfs」の修正を試みたところ、Flash フォームは表示されましたが、部分的にしか機能しませんでした。フォームは生成されますが、クロック ビジー カーソルは回転して回転するだけで、データはフォームにロードされません。これにより、リモーティング ゲートウェイに問題がある可能性があると思われます。案の定、Flash リモーティング ゲートウェイと Flex ゲートウェイが 404 エラーを生成していました。以前にゲートウェイの問題に遭遇したことがあるので、Flex XML 設定ファイルにいくつかの推奨される変更を加えましたが、役に立ちませんでした。次に、「Remove_ALL_connectors.bat」と「」を実行しましたIIS_connector.bat". Bingo! ゲートウェイが開いていて、Flash フォームが適切に表示され、機能していました...そして、多くの喜びがありました!

しかし... " Remove_ALL_connectors.bat" を実行すると、SiteMinder ISAPI 情報が再び削除されました。ISAPI 情報を再設定し、SiteMinder フィルタを CF フィルタの上に配置すると、Flash フォームとゲートウェイが再び壊れました。

では、CF8 が ISAPI フィルターの点で 2 番目になるのを好まない理由は何でしょうか? CF7 はこの注文について文句を言わなかったようです。SiteMinder が CF8 Flash および Flex ゲートウェイを壊すのはなぜですか? 古い CF7lib/neo-*.xmlと新しい CF8 XML 設定ファイルを比較してみましたが、明らかな競合は見られませんでした。確かに、古い XML 設定ファイルと比べて、新しい XML 設定ファイルには多くの違いがありますが、ゲートウェイとフォームを扱うすべての設定は同じように見えました...少なくとも私はそう思います

ヘルプ?誰でも?誰でも?ビューラー?誰でも?

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

regex - ColdFusion CFFormでのみ文字を検証するにはどうすればよいですか?

単一のフォームフィールドを持つ非常に単純なcfformがあります。

理論的には、これはAZとazの任意の組み合わせのみを許可し、その中にいくつかのコンテンツが含まれている必要があります。

実際には、「a a」を入力することができ、javascriptの検証は文句を言いません。「スペース」文字はAZにもazにもないので、何が起こっているのでしょうか。

ありがとう!クリス

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

coldfusion - CFDIV、および CFFORM が CFWINDOW 内で機能しない

こんにちは、cfwindow 内に cfdiv を表示しようとすると問題が発生します。表示されないだけです。エラーはありません。何か間違ったことをしているとは言えません。cfwindow の外側のページに表示すると、div は問題なく機能します。cfdiv は、メモを表示するページにバインドします。cfdiv がバインドされているページで cfinclude を実行しようとすると、テンプレートが見つからない、またはマッピングが必要であるというエラーが表示されます。また、cfform 内に cftext 領域があり、それを使用してリッチテキストを実行しようとしていますが、cfwindow 内でも機能しません。cfwindow はこれを行うことができないのでしょうか、それとも私が知らないトリックがありますか? 他に情報が必要な場合は、喜んで提供いたします。

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

coldfusion - CFForm使用時のマークアップ検証エラー

次のマークアップ検証エラーの解決策を知っている人はいますか?これがColdFusionの問題なのか、自分のコードの問題なのかはわかりませんが、次のスニペットの出力はW3Cマークアップ検証サービスで正しく検証されません。

コード

HTML出力

検証エラーは、ColdFusionが自動的に割り当てる「name」属性に関連付けられています。エラーメッセージは次のとおりです。

属性「名前」はありません

使用しているドキュメントタイプは、この要素のその属性をサポートしていません。このエラーは、多くの場合、「厳密な」ドキュメントタイプの誤った使用が原因で発生します。

AJAXが正しく機能するには「name」属性が必要だと思います。この検証エラーを解決するにはどうすればよいですか?ドキュメントタイプを変更する必要がありますか?

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

coldfusion - 有効無効cfselect

htmlフォーム形式の使用中にcfselectを無効にする、またはcfselectビューのみを作成するにはどうすればよいですか?ありがとう!!

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

jquery - Coldfusion Ajax - フォーム送信

ColdFusion のヘルプが必要です。CF9 ajax ライブラリを使用したいのですが<cfajaximport tags="cfform">、ヘッダーに取得しました。<cfdiv bind="url:domainchecker.cfm">これを使用してフォームを含めましたが、フォーム全体を「読み込み中」の ajax ホイールに置き換えてから、結果を表示します。

私が必要とするのは、フォームを送信することですが、別の結果領域が更新されるものです (明らかに ajax の「読み込み」が行われます)。エリア全体を変えたくない(意味あるの??)

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

javascript - javascript-windowとcfform

親ページと子ページ('empW.cfm')があります。これは、親ページのフォームフィールドの1つにあるポップアップウィンドウにすぎません。<cfform>親ページで使用しています。このChild-page-popup-windowから、Parent-pageの関連するフォームフィールドにデータを入力したいと思います。どうしても試しましたが、今まで成功しませんでした。

親ページ:-

子/ウィンドウページ:-

助けてください。

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

forms - coldfusion でチェックボックスを操作する簡単な方法はありますか?

基本的に、データベース フィールドに情報を保存しましたが、フォームを介して再度表示したいと考えています。

元のフォームには同じチェックボックスがありますが、常に空です。ユーザーがチェックボックスをオフにすると、値がデータベースに入れられます。

大学院コース:秋?春?夏?grad という名前の列にリストとして格納されます。(女、男、女)

この素敵なフォームを下書きとして保存するオプションがあります。彼らが下書きに戻ってきたら、彼らがすでにチェックした可能性のあるものを表示する必要があります。

cfform コードでこれを行う簡単な方法はありますか?

ちょっと興味があるんだけど。:)

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

javascript - 送信後に cfwindow をリロードする

ColdFusion での cfwindow オブジェクトの作成を制御するために JavaScript を使用しています。

cfwindow は、ユーザーが 1 つまたは複数のレコードを選択して、それらを 1 つのレコードに割り当てたり、割り当てを解除したりできるようにするフォームに添付されています。

cfwindow のほとんどのフォームでは、フォーム要素を入力してから送信する機能がユーザーに提供されます。その後、ウィンドウが破棄され、親ウィンドウが更新されて結果が表示されます。私の場合、ユーザーは完了する前に window オブジェクトで複数の送信を実行する場合があります。

流れは次のとおりです。

  1. ユーザーのオープン レコード。
  2. ユーザーは、cfwindow オブジェクトの作成にバインドされているボタンをクリックします。
  3. ユーザーは、レコードを親レコードに割り当てたり、割り当てを解除したりします。
  4. cfwindow オブジェクトは、割り当てが送信されるたびに更新されます。
  5. ユーザーは、閉じるボタンを使用してウィンドウ オブジェクトを閉じます (破棄します)。
  6. 親ウィンドウが更新されます。

今、私はすべてを持っていますが、#4は機能しています。ウィンドウは更新されます。ただし、変更 (割り当て済みまたは未割り当て) のレコードは表示されません。データ レイヤーが機能し、テーブルに変更が加えられていることを確認しました。ただし、ユーザーには表示されません。

そのため、フォームの onSuccess コントロールについて助けが必要です。ところで、私は cfform を使用しています。

これが私のコードサンプルです。addedit.cfm の下部を見ると、cfmodule のコードが表示されます。このページは cfassign.cfm と同じです。唯一の違いは、cfmodule では同じフォームを親と子の間で使用することを cfwindow では許可しないため、新しいフォームを作成したことです。

追加された.cfm

属性 -------------------------------------------------- ------------------>

• カテゴリー 。. . [リストから] を選択します。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . • 周波数 。. . [リストから] を選択します。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . • 状態 。. . [リストから] を選択します。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . • トレーニング方法。. . [リストから] を選択します。. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 期間 コース費用 • 初期必須 はい いいえ • 起動が必要 はい いいえ コメント ( 200 文字制限 ) function cleanup() { // onHide の場合、cfwindow の内容を破棄します。 ColdFusion.Window.destroy('prerequisite',true); // 親ページをリロードして変更を表示する window.location.reload(); } function showWin(id) { //持っているか? {ColdFusion.Window.destroy('前提条件',true); を試してください。} catch(e) { } ColdFusion.Window.create('prerequisite','#qryCourses.Course_Title# の前提条件を割り当て','cfassign.cfm?id='+id,{height:400,width:1150,モーダル:false,refreshOnShow:true}); //ウィンドウ オブジェクトを取得するときに変数を割り当てる ob=ColdFusion.Window.getWindowObject('prerequisite_body'); //ウィンドウの中央を強制するコマンド ob.center(); //閉じたときにウィンドウをクリーンアップする ColdFusion.Window.onHide('prerequisite',cleanup); } cfassign.cfm ---> destroy('前提条件',true); } catch(e) { } ColdFusion.Window.create('prerequisite','#qryCourses.Course_Title# の前提条件を割り当て','cfassign.cfm?id='+id,{height:400,width:1150,モーダル:false,refreshOnShow:true}); //ウィンドウ オブジェクトを取得するときに変数を割り当てる ob=ColdFusion.Window.getWindowObject('prerequisite_body'); //ウィンドウの中央を強制するコマンド ob.center(); //閉じたときにウィンドウをクリーンアップする ColdFusion.Window.onHide('prerequisite',cleanup); } cfassign.cfm ---> destroy('前提条件',true); } catch(e) { } ColdFusion.Window.create('prerequisite','#qryCourses.Course_Title# の前提条件を割り当て','cfassign.cfm?id='+id,{height:400,width:1150,モーダル:false,refreshOnShow:true}); //ウィンドウ オブジェクトを取得するときに変数を割り当てる ob=ColdFusion.Window.getWindowObject('prerequisite_body'); //ウィンドウの中央を強制するコマンド ob.center(); //閉じたときにウィンドウをクリーンアップする ColdFusion.Window.onHide('prerequisite',cleanup); } cfassign.cfm ---> '#qryCourses.Course_Title# の前提条件を割り当てる','cfassign.cfm?id='+id,{height:400,width:1150,modal:false,refreshOnShow:true}); //ウィンドウ オブジェクトを取得するときに変数を割り当てる ob=ColdFusion.Window.getWindowObject('prerequisite_body'); //ウィンドウの中央を強制するコマンド ob.center(); //閉じたときにウィンドウをクリーンアップする ColdFusion.Window.onHide('prerequisite',cleanup); } cfassign.cfm ---> '#qryCourses.Course_Title# の前提条件を割り当てる','cfassign.cfm?id='+id,{height:400,width:1150,modal:false,refreshOnShow:true}); //ウィンドウ オブジェクトを取得するときに変数を割り当てる ob=ColdFusion.Window.getWindowObject('prerequisite_body'); //ウィンドウの中央を強制するコマンド ob.center(); //閉じたときにウィンドウをクリーンアップする ColdFusion.Window.onHide('prerequisite',cleanup); } cfassign.cfm ---> getWindowObject('prerequisite_body'); //ウィンドウの中央を強制するコマンド ob.center(); //閉じたときにウィンドウをクリーンアップする ColdFusion.Window.onHide('prerequisite',cleanup); } cfassign.cfm ---> getWindowObject('prerequisite_body'); //ウィンドウの中央を強制するコマンド ob.center(); //閉じたときにウィンドウをクリーンアップする ColdFusion.Window.onHide('prerequisite',cleanup); } cfassign.cfm --->