2016-05-20 19 views
1

gwt InputElementのソースを読んで、InputElementのタイプフィールドのゲッターしかありません。gwt dom inputエレメントタイプの設定

私はそれを設定する方法があると思いますが、どうですか?私はちょうど私が、これはどのように行われるか

Document doc = Document.get(); 
InputElement el = doc.createTextInputElement(); 
el.setType(); //this method does not exist. 

を作成することはできません、信じることができない、私はtype = numberあるInputElementをご覧になりたいですか?

私はコードのような入力要素を作成します、それは動的なリストです、私はタイプを与えるためにHTMLを使用することはできません。

出典:

http://www.gwtproject.org/javadoc/latest/com/google/gwt/dom/client/InputElement.html

答えて

1

私は解決策を見つけました。タイプを次のような属性として追加できます。

Document doc = Document.get(); 
InputElement input = doc.createTextInputElement(); 
input.setAttribute("type", "number"); 

要素はtype = "number"です。

+1

私は入力タイプを 'text'から' password'に変更しようとしていましたが、IEブラウザを除いてうまくいきましたので、広範囲にテストしてください... – Adam

+0

@Adam:良い点。私は私の答えを受け入れる前にそれを見ます。とにかく2日前にそれをすることはできません(サイトは禁止されています)。 – mico

+1

FWIWなので、タイプのセッターがない理由です。いくつかのブラウザ(IE?)でタイプを設定できない時間がありました。今は廃止されているかもしれませんが、誰もAPIを更新する時間がありませんでした。 –

関連する問題