問題タブ [defaultbutton]

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

asp.net - Internet Explorer 11 の DefaultButton と DefaultFocus

iframe を含む ASP.NET ページがあります。その iframe 内には、以下に示すように、DefaultFocus と DefaultButton が設定されたフォームがあります。

このページを IE11 で表示すると、iframe 内のすべてのコンテンツが画面の左側から約 100 ピクセルほどずれて表示されます。これは、IE10 を含む他のブラウザーでは発生しません。

フォームから DefaultButton と DefaultFocus を削除すると、問題はなくなります。その後、Javascript を使用してデフォルトのボタンとフォーカスを手動で接続できますが、iframe 内にレンダリングされる可能性のあるさまざまなページが多数あるため、それらのページをすべて変更する必要があるのは理想的ではありません。

何が原因なのか、またはそれに対処するためのより良い方法があるかどうか、誰かが知っていますか?

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

c# - デフォルトのボタンが複数の検証グループで機能しない

この度はお読みいただき、誠にありがとうございました。コード ビハインドからのページ読み込み時に ASP.NET ページの既定のボタンを設定していた問題がありますが、1 つのコントロールを対象とする複数の検証グループがあるため、機能しなくなりました。ここで、そのコントロール (テキスト ボックス) で Enter キーを押すと、両方のグループの検証がトリガーされ、検証の概要テキストが差し引かれます。

これが私の例のコードです:

ASPX

C#

これを使用して、テキストボックス内で何も入力せずに「Enter」を押すと、検証の概要は表示されませんが、テキストボックスの横に 2 つのアスタリスク (グループごとに 1 つ) が表示されます。ユーザーが「Enter」を押すと、DefaultButton に割り当てられるはずの最初のグループ (ここでは「firstButton」) のみを使用して完全な検証が行われることが予想されます。この機能を実現し、ユーザーが代わりに「firstButton」をクリックした場合に発生するクライアント側の検証を開始する方法はありますか?

また、テーブル全体と検証の概要を asp:Panel 内にラップし、そこに DefaultButton を設定しようとしましたが、同じ結果が得られました。正しい方向への助けや指針をいただければ幸いです。

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

dialog - JavaFX -- モーダル ダイアログ カーソルが不適切な状態のままになり、修正できなくなった後

テキスト ボックスを含むモーダル ダイアログが表示されます。ユーザーがテキスト ボックスの上にマウスを置き (TEXT カーソルが表示される)、Enter キーを押してダイアログを閉じると、カーソルは TEXT 状態のままになります。これまでのところ、プログラムで DEFAULT 状態に戻す方法は見つかりませんでした。メイン シーンで他のカーソル (HAND や MOVE など) を試してみると、うまくいきます。しかし、DEFAULT はそうではありません。

過去数か月以内にダウンロードしたときに「新鮮」だった JavaFx / JDK 1.7 を使用しています。私はWindows 8.1を使用しています。

私はウェブをかなり検索しましたが、それについての言及は見つかりませんでした。これは既知のバグですか? 誰かが回避策を提案したり、何が起こっているのか説明できますか?

コードサンプルは次のとおりです。ダイアログのテキスト編集をクリックし、カーソルがテキストになるようにマウスをテキストボックスの上に置き、Enter キーを押します。

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

jquery - asp.netでブートストラップを使用するときにボタンに集中する方法

asp.net でブートストラップ モーダル ボックスを使用しようとしましたが、問題が発生しました。これは私のモーダルボックスです:

このボックスを開いたときに、Enter キーを押したときに ASP パネルのデフォルト ボタンが機能するようにしたいのですが、機能しません。どうすればこの問題を解決できますか? ありがとうございました

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

asp.net - デフォルトのボタンが asp.net パネルで機能しない

マスター ページを持つ aspx ページがあり、このページには asp.net パネルがあり、Enter 検索ボタンを押したときに起動したいのですが、機能しません。私は多くのソリューションをテストします: set

うまくいきませんでしたが、

asp:panel defaultbutton を設定しますが、機能しません。

設定

動作しません...どうすればこの問題を解決できますか(jqueryを使用せずに)?

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

java - アプレットの JPanel の setDefaultButton

JPanel の DefaultButton を変更して、誰かが Enter キーを押したときに JPanel のボタンが押されるようにする方法が必要です。ただし、getRootPane() が null を返すため、それはできません。

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

c# - Winforms デフォルト ボタン

「OK」と「キャンセル」の 2 つのメイン ボタンがあるフォームに取り組んでいます。フォームの「承認ボタン」プロパティを「OK」ボタンに設定しました。

目標:「OK」ボタンをデフォルトにして、フォームを開いたときに「OK」ボタンが強調表示され、Enter キーが押されると開始されるようにしたいと思います。

問題: フォームが読み込まれると、ユーザーがフォーム内の任意の場所をクリックするまで [キャンセル] ボタンが強調表示され、[OK] ボタンが強調表示されます。

助言がありますか?

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

java - JOptionPane を設定してデフォルト ボタンと別のフォーカス ボタンを設定する方法

多くのネイティブ OS X アプリケーションには、デフォルトのオプション (青色) と別のオプション (アウトラインが青色) が最初に設定されたダイアログ ボックスがあります。これにより、ユーザーは、Enter キーとスペース キーをそれぞれ使用して、2 つの異なる一般的なオプションから選択することができます。

フォーカスされたオプション、フォーカスされていないオプション、およびデフォルトのオプションを含む OS X の 3 つのオプション ダイアログ ボックス

これを Java アプリケーションで複製できるようにしたいと考えています。次のように JOptionPane を使用すると、近いものが生成されますが、デフォルトのオプション (initialValueパラメータとして指定) はフォーカスされており、デフォルトです。青いアウトライン (およびスペースバーで起動するボタン) は一番左のボタンにあるはずですが、そうではありません。

フォーカスされていない 2 つのオプションと、フォーカスされている既定のオプションを含む OS X の 3 つのオプション ダイアログ ボックス

ユーザーに表示されるときにどのボタンがフォーカスされるかを微調整するためにソースを引き出してみましたJOptionPane.showOptionDialogが、ボタン自体を取得するのに問題がありました (プラグ可能なルック アンド フィールで指定されていると思うため)。 )。デフォルトのボタンとは異なるボタンをフォーカスするにはどうすればよいですか?

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

mfc - Enter キーを押しても IDOK デフォルト プッシュ ボタン アクションがトリガーされない

CDialog 派生クラスがあります。そのインターフェース定義には、リソースファイルで次のように定義された、いくつかの画像ボックスといくつかのボタンがあります。

IDC_ALL ボタンがフォーカスされているため、Enter キーを押しても IDOK ボタンに関連付けられたアクションがトリガーされません。これは望ましくありません。

その初期化ルーチンでは、

IDOK ボタンに焦点を合わせるためにあらゆることを試みましたが、成功しませんでした。私が追加した行にコメントを付けたり、コメントを外したりするのにうんざりするところまで:

私が近づいたのは、ラインを使ったものでした

これは非常に奇妙なことを行いました。画像でわかるように、2 つのボタンにフォーカス四角形を描画しました。

フォーカスされた2つのボタンによるダイアログ!

しかし、Enter キーはまだデフォルトのプッシュ ボタンをトリガーしていません!

OnOKメソッドを追加しようとしました

まだ成功していません!

もう 1 つの実験: クラスのメッセージ マップにエントリを追加しました。

それでも失敗!

Enter キーで IDOK ボタンのアクションを実行するにはどうすればよいですか?

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

java - JTable にエンター キーを無視させるにはどうすればよいですか?

JFrame でデフォルトのボタン アクションを設定しましたが、JTable にフォーカスしているときに実行されません。

フォームがデフォルトのボタンを実行できるように、JTable が Enter キーを無視するようにするにはどうすればよいですか?

編集: もう少し情報: 私の JFrame の内部は動的です。状況に応じてさまざまなコンポーネントを持つことができます: 挿入ボタンと更新ボタンがある場合もあれば、選択ボタンがある場合もあります。ステータスに応じて、さまざまなボタンをデフォルト ボタンとして選択できます。JTable は、さまざまなフレームで使用される一般的なコンポーネントです。ボタンがあるかどうかさえわかりません。この行の 1 つが選択されているだけです。すべてのピース (jtable、ボタンなど) がまとめられ、デフォルトのボタンが定義されています。JTable の列が他の列に変更されるのではなく、Enter キーが押されたときにトリガーされるようにします。