2011-07-01 13 views
2

私はGWT cellTableにselectboxes、EditTextCells、およびいくつかのリンクを含むさまざまな入力を持っています。私はTABに各セルに沿って行きたいと思います。GWT Celltable and TABbing

しかし、現在、私は選択ボックス(KeyboardSelectionPolicy.DISABLED)の間に入るようにTABスイッチングを行うことしかできません。 (すなわち、hereから)。しかし、EditTextCellsや他のセルにはタブが表示されません。 )1、または他の私はcellTable投げるエラーを参照してください(と、あなたがこれを行うはずのことのEditTextに警告しているようだ

- !

(潜在的に関連して、彼らは自分のtabindexを持つことができないようのEditText <input> sが=思えます。

は、私は多分欠けているのEditTextまたは他の一般的な細胞のための別のtabIndexがあるのでしょうか?一人の男heregoogleCodeで、彼はそれが仕事を得るcouldntのように思えたし、アウトopt'd。

しかし、この問題に応じて、他の人がしていますこれを正常に実行してください。

答えて

0

彼はtabIndexは動作します。代わりに、私は

を使用

else if (value != null) { 
     SafeHtml html = renderer.render(value); 
     sb.append(html)); 
} 

...

interface TemplateBasic extends SafeHtmlTemplates { 
     @Template("<Label tabindex=\"{1}\">{0}</Label>") 
     SafeHtml input(String value, String index); 
     } 

し、それが を設定するとき以降でレンダリング:editTextCellのために私はこのような(通常は単にsafehtmlレンダリング)は、テキストのための新しいテンプレートを追加しました

else if (value != null) { 
     SafeHtml html = renderer.render(value); 
     sb.append(templatebasic.input(html.asString(), Integer.toString(context.getIndex()))); 
    } 

これはチェックボックスのセルでも有効です。静的を使用しないレンダラをオーバーライドすることのtabIndex = -1

が、イムまだ良い方法があるかもしれないことを望ん/思考とUNCHECKED INPUT_CHECKED /定義....

0

あなたは新しいセルを作成することができます。または、TABとSHIFT + TABを処理するためにCellTableにスクリプトを追加することもできます。

これを実現するためにCellTableを拡張するには、タブハンドラを追加して必要に応じて機能させます。 this linkを参照してください。

関連する問題