問題タブ [cfwindow]
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.
javascript - Cfwindow がページを破棄する
cfwindow に問題があります。検索ページがあり、各結果が独自の cfwindow を取得します。これらのcfwindowsのいずれかを開くと、背景画像が取得され、コンテンツの上に配置され(モーダルがtrueまたはfalseに設定されている場合でも)、ウィンドウを閉じた後もそのままになります。戻るボタンを使用せずにページのコンテンツに戻る方法はなく、最初に検索を行ったページに戻るだけです。
各検索結果の出力と、cfwindow を作成する場所を次に示します。
coldfusion - コンテンツに合わせてCFWINDOWの動的なサイズ変更
現在、多くのcfwindowオブジェクトを使用するサイトで作業していますが、スクロールバーを必要とせずにすべてのコンテンツが収まるように、ウィンドウのサイズを動的に変更する方法を誰かが知っているかどうか疑問に思いました。
オーバーフロー=可視構成を使用してみましたが、違いがないようです。
アドバイスをよろしくお願いします。
coldfusion - CfWindowを閉じても、オーディオファイルの再生は停止しません
私はcfwindowの下で以下のコードを書いています
ブラウザでhtml5がサポートされていない場合、ブラウザのデフォルトのオーディオプレーヤーでオーディオファイルを再生しようとしています。
問題は、右上の「X」記号をクリックしてcfwindowを閉じると、cfwindowが閉じても、オーディオファイルが再生され続けることです。
cfwindowを閉じたらすぐに音楽の再生を停止する方法を提案してください。ありがとう!!
javascript - 送信後に cfwindow をリロードする
ColdFusion での cfwindow オブジェクトの作成を制御するために JavaScript を使用しています。
cfwindow は、ユーザーが 1 つまたは複数のレコードを選択して、それらを 1 つのレコードに割り当てたり、割り当てを解除したりできるようにするフォームに添付されています。
cfwindow のほとんどのフォームでは、フォーム要素を入力してから送信する機能がユーザーに提供されます。その後、ウィンドウが破棄され、親ウィンドウが更新されて結果が表示されます。私の場合、ユーザーは完了する前に window オブジェクトで複数の送信を実行する場合があります。
流れは次のとおりです。
- ユーザーのオープン レコード。
- ユーザーは、cfwindow オブジェクトの作成にバインドされているボタンをクリックします。
- ユーザーは、レコードを親レコードに割り当てたり、割り当てを解除したりします。
- cfwindow オブジェクトは、割り当てが送信されるたびに更新されます。
- ユーザーは、閉じるボタンを使用してウィンドウ オブジェクトを閉じます (破棄します)。
- 親ウィンドウが更新されます。
今、私はすべてを持っていますが、#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 --->
javascript - Javascriptで生成されたCFWindowがColdfusionの中心にない
Coldfusion javascript関数を使用してcfwindowを作成し、中央に配置しようとしています。私はTのドキュメント/チュートリアルに従い、CF8とCF9でこれを試しましたが、中央に配置できません。私は何が間違っているのですか?
ありがとう :)
cfwindow - cfwindow のコンテンツを更新する
CFC内のそれぞれのデータフェッチメソッドにバインドされた複数のドロップダウンを表示するCFWINDOWがあります。ただし、これらのメソッドによって取得されたコンテンツは、別のページで同時に更新および作成されています。cfwindow を表示/非表示にするたびに、chae が CFWINDOW に反映されるようにします。
onclick - フォームを送信せずに cfselect を更新する
ajax プロキシを使用してクエリにバインドされた cfselect があります。私は自分の cfwindow で cfselect に対応する新しい値の更新と追加を行います。ユーザーが cfselect で常に最新の更新されたリストを取得できるようにします。onclick で呼び出すことができる関数はありますか?インターンは cfselect を更新します。助けてください!!!
html - cfwindowでグーグルマップを表示
cfwindowにグーグルマップを表示したいのですが。cfwindowを作成し、ソースをGoogleマップを含むURLに設定しました。マップの下にあるhtmlフォームは表示されますが、実際のマップは表示されません。なぜこれが起こっているのですか、それを修正するために何ができますか?
コードを参照してください:
coldfusion - cfwindow を coldfusion モジュールとして保存する
コールドフュージョン初心者です。内部にあるフォームを使用して、さまざまなタスクを実行する cfwindow があります。cfwindow を多くのページに追加したいのと、将来簡単に編集できるように 1 つの場所に常駐できるある種のモジュールを使用したいことを除いて、すべてうまくいきます。コールドフュージョンにはモジュールのようなものがありますか? ありがとうございました。