問題タブ [tab-ordering]

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

tabs - SAP UI5 画面フィールド、ボタン、およびその他のコントロールのタブ オーダーを指定する

純粋な HTML コードを記述するときは、次を使用して画面上の入力コントロールをループします。

私の質問は、それを可能にする入力コントロールの属性がないため、UI5 アプリケーションで同じことをどのように達成するかということです。

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

java - Jcomponent のタブ走査順序を変更しますか?

多くの小さなコンポーネントで構成される大きなコンポーネントがありますが、それらの小さなコンポーネントのタブ オーダーを決定するために何を使用しますか?

また、FocusTraversalPolicyを設定する方法はありJComponentますか?

0 投票する
5 に答える
4685 参照

vb.net - Vb.netタブコントロールの最後のタブをプログラムで選択する方法

TabControl を持つ Web ブラウザーを作成していますが、すべてが機能しますが、[新しいタブ ボタン] をクリックすると、Web ブラウザーを含む新しいタブが作成されますが、その新しいタブを手動で選択してアドレスを変更する必要があります。新しいタブをクリックすると、現在のタブではなく新しいタブに自動的にリダイレクトされるようにします。「SelectedIndex」を見てきましたが、選択したタブを変更する最良の方法ではないようです。

要約すると、新しいタブをクリックすると...

  1. URL を about:blank に設定して、タブ コントロールの END に新しいタブを作成します。
  2. 選択したタブを「新しく作成したタブ」に変更しません

新しいタブボタンのコードは次のとおりです

AddTab サブコードは以下のとおりです

さらに多くのコードを見る必要がある場合は、Web ブラウザの背後にあるすべてのコードへのリンクです。 フル コード

更新:追加しようとしました

TabControl.SelectedIndex = TabControl.TabPages.Count - 1

AddTab サブに移動すると、強調表示されるエラーが表示されます

Private Sub TabControl1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles TabControl1.SelectedIndexChanged Dim WB As CustomBrowser = Me.TabControl1.SelectedTab.Tag Me.cbURL.Text = WB.Url.ToString

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

jquery-mobile - JQuery Mobile - onchange を選択すると、次のフィールドへのタブ移動が中断されます

Jquery モバイルを使用している場合、キーボードでの選択からオプションを選択すると、DOM の次の入力にタブ移動できません。jquery モバイル ビットを取り出すと、期待どおりに動作します。

私は次のhtmlを持っています:

以下のjqueryおよびjquery mobileを使用して、フィドラーでこれを設定しました。

http://jsfiddle.net/58jkj1wa/ - 生の jquery は期待どおりに動作します。

http://jsfiddle.net/a5reojmo/4/ - jquery モバイルの壊れた選択。

問題を再現するには、次の手順を実行します。

  • カーソルは最初の入力から始まります
  • 「タブ」を押して選択に移動します
  • 下矢印を押してオプションを有効にします
  • 下矢印を押して最初のオプションを選択します
  • Return キーを押して変更を受け入れます (非モバイル - フォーカスが正しく選択されました)。
  • タブを押す

モバイル以外のバージョンでは、カーソルは期待どおり 2 番目の入力に表示されるようになりました。モバイル版では、どこか別の場所にある...そして、どこかはわからない。フォーカスが最初の入力に再び移動するためのタブがたくさんあります...次に、入力を介して、使用した選択の後に必要なフィールドに移動します。

個人的にはこれはバグだと思うので、準備ができていると感じた最も干渉するのは、 on change トリガーを試して、次のように選択にフォーカスを戻そうとすることでした:

しかし、これはうまくいきません。他の場所でフォーカス呼び出しを行うと、期待どおりに機能し、値を変更しなければ正しく強調表示され、タブがオフになります。しかし、値を変更するとすぐに、フォーカスは別の場所になります。

ただし、次の項目にフォーカスを設定できます。

しかし、これは、私が行っている入力の動的な非表示の一部を行うことができず、フォーム内のフロー処理をプログラムでミラーリングする必要があることを意味するため、これを行いたくありません。

JQM が追加するラッパーの一部を更新しようとしましたが、別の入力にフォーカスを設定してからもう一度戻し、オプションで selectmenu の更新を試みましたが、モバイルはまだ次の入力にタブアウトできません。また、さまざまな blur() および focus() 呼び出しを試しましたが、すべて役に立ちませんでした。

この回答がキーダウンハンドラーを追加することで同様のことをしているのを見ましたが、値の変更後にフォーカスがどこにあるのかわからないため、キーダウンハンドラーを追加する場所がわかりません...さらに、これはJQuery Mobileのように聞こえますバグじゃないですか??

JQuery Mobile で選択を変更した後、タブとフォーカス ハイライトを正しく機能させる方法を知っていますか?

これは報告すべきバグですか?

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

gwt - smartgwt でネストされたフォームとキャンバスのタブ インデックスを設定する

、、、、などをネストした方法VLayoutsで含むスマート gwt アプリケーションがあります。 アプリケーション全体の多くの場所で、1 つのフォームが別のフォームの内部に入ります。 しかし、タブ オーダー( TabおよびShift+Tabを使用したナビゲーション) は、多くの場所でランダムな順序で動作しています。 アプリケーションの全体的なアーキテクチャに関する提案を提供できる人はいますか? HLayoutsDynamicFormsCanvas


例えば

  • どちらの方法を使用する必要がありますvLaout.addMember(myPanel)vLayout.addChild(myPanel)?
  • コンポーネントを適切にネストするには?
  • globalTabIndex を使用する必要がありますか?
  • VLaoyout に 2 つのフォームが追加された場合、TabIndex を指定して、どのフォームのコンポーネントを最初にフォーカスする必要があるかを指定するにはどうすればよいですか?

smartgwt Web サイトで適切なドキュメントが見つかりませんでした。私を助けてください。どんな種類の提案も役に立ちます。

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

c++ - MFC: プログラムによるコントロールのタブ オーダー

デフォルトの CButton を使用しており、プログラムで 3 つのボタンを作成しています。

O/P が表示されている場合、常にボタン ONE が強調表示され、TAB が機能していません。

TAB オーダーをサポートする方法とフォーカスを変更する方法。誰か助けてください。

ありがとう

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

livecode - ライブコードでのタブ オーダー

ユーザーが Tab キーを使用してフォーム内を移動できるようにします。

私はこのような形をしています...

サンプルフォーム

これは私が必要とするタブ オーダーです...

  • ウィンドウが開いています: ユーザー名にフォーカス
  • Tab キーを押す: パスワードにフォーカス
  • Tab キーを押す: [ログイン] ボタンにフォーカス
  • Tabを押す: [キャンセル] ボタンにフォーカス
  • Tabを押す: ユーザー名に戻ります (など)

([プロパティ インスペクター] ウィンドウで) レイヤー番号を次のように設定します...

  • ユーザー名テキストボックス -- 1
  • パスワードテキストボックス -- 2
  • ログインボタン -- 3
  • キャンセルボタン -- 4

このフォームを実行すると、ユーザー名がフォーカスされます。タブを押すと、パスワードに移動します。タブをもう一度押すと、(ボタンではなく) ユーザー名に戻ります。

ボタンのフォーカスを強制するコードをパスワードテキストボックスに追加しようとしました。

しかし、私はエラーが発生しました...

"フォーカス: 有効なコントロールではありません"

ウェブ上で適切な解決策が見つかりませんでした。これを達成する方法は?

他の言語では、これを行う方が簡単です。

編集:ボタンのハイライトについて示すライブコードフォーラムのライブコードサンプルファイルを含むこのzipファイルを見つけました。これは実際にはボタンに焦点を合わせているわけではなく、アクティブに見えるボタンの色を変更しているため、問題の実際の解決策ではありません。ボタンがハイライトのときにスペースバーを押しても何も起こりません。

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

java - JPanel に奇妙なタブキーの問題がある

JPanelに問題があります。ユーザーが最初のボックスとタブに入ると、3 番目のボックスに移動し、2 番目のボックスに戻り、4 番目の 5 番目と 6 番目のボックスに移動します。なぜこれを行うのか、誰にもアイデアがありますか?