Skip to content

Commit 15c279f

Browse files
committed
Fixed Specific Loader panel issue.
1 parent 394fa40 commit 15c279f

File tree

1 file changed

+8
-0
lines changed
  • src/main/java/gwt/material/design/demo/client/application/components/loader

1 file changed

+8
-0
lines changed

src/main/java/gwt/material/design/demo/client/application/components/loader/LoaderView.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
import com.google.gwt.user.client.ui.Widget;
3030
import com.gwtplatform.mvp.client.ViewImpl;
3131
import gwt.material.design.client.constants.ProgressType;
32+
import gwt.material.design.client.ui.MaterialButton;
3233
import gwt.material.design.client.ui.MaterialCardContent;
3334
import gwt.material.design.client.ui.MaterialLoader;
3435
import gwt.material.design.client.ui.MaterialNavBar;
@@ -45,6 +46,9 @@ interface Binder extends UiBinder<Widget, LoaderView> {
4546
@UiField
4647
MaterialCardContent cardContent;
4748

49+
@UiField
50+
MaterialButton btnLoader, btnProgress;
51+
4852
@Inject
4953
LoaderView(Binder uiBinder) {
5054
initWidget(uiBinder.createAndBindUi(this));
@@ -53,9 +57,11 @@ interface Binder extends UiBinder<Widget, LoaderView> {
5357
@UiHandler("btnLoader")
5458
void onShowLoaderSpecific(ClickEvent e) {
5559
MaterialLoader.showLoading(true, cardContent);
60+
btnProgress.setEnabled(false);
5661
Timer timer = new Timer() {
5762
@Override
5863
public void run() {
64+
btnProgress.setEnabled(true);
5965
MaterialLoader.showLoading(false);
6066
}
6167
};
@@ -65,9 +71,11 @@ public void run() {
6571
@UiHandler("btnProgress")
6672
void onShowProgressSpecific(ClickEvent e) {
6773
MaterialLoader.showProgress(true, cardContent);
74+
btnLoader.setEnabled(false);
6875
Timer timer = new Timer() {
6976
@Override
7077
public void run() {
78+
btnLoader.setEnabled(true);
7179
MaterialLoader.showProgress(false);
7280
}
7381
};

0 commit comments

Comments
 (0)