2012-02-28 24 views
3

GWTで使用できるプログレスバーウィジェットはありますか、それとも自分で作る必要がありますか?私は、google-web-toolkit-incubatorでgwtuploadとupload4gwtのプログレスバーを使用してみました。GWTの進捗バー

答えて

6

一部コード:

ここでは0
+0

仲間!私にそれを呼び出す方法を教えてください。そして使い方。 – Cataclysm

+1

ありがとう!私は古いgwt-incubator ProgressBarのためにこれを入れ替え、アプリケーションのファイルアップロード(サーバー側でApache Commons FileUploadを使用)で動作します。 2つの調整があります:(1)GWT 2.6.1の場合、import com.google.gwt.dom.client.Element com.google.gwt.user.client.Elementは非推奨です。 (2)私はデフォルトのコンストラクタを追加しました - Public ProgressBar(){this(0.0、100.0); } – Thad

2

要件は不明ですが、HTML5はプログレスバータグをサポートしています。ここでは簡単な例である:ここでは

はhtmlです:

<progress id="bar" value="0" max="100"> 
    <span id="fallback"> 
     <p>Your browser does not support progress tag.</p> 
    </span> 
</progress> 

、それは

<script> 
    window.onload = function() { 

     var bar = document.getElementById("bar"), 
     loaded = 0; 

     var load = function() { 
      loaded += 10; 
      bar.value = loaded; 

      if(loaded == 100) { 
       clearInterval(dummyLoad); 
      } 
     }; 

     var dummyLoad = setInterval(function() { 
      load(); 
     } ,1000); 
    } 
</script> 

追加情報をロードする方法を確認するためのスクリプト:http://www.w3.org/wiki/HTML/Elements/progress 出典:http://www.onlywebpro.com/2011/09/09/html5-progress-bar/

1

は、HTML5のプログレスバーの例です:あなたui.xmlで

:あなたのコードで

<progress ui:field="loadingProgress" style="width:100%" value="0" max="100"></progress> 

@UiField Element loadingProgress; 

loadingProgress.setPropertyInt("value", 50); 
+0

これは私のui.xmlファイルに組み込むのが一番簡単です – Stevko

関連する問題