Skip to content

Commit 6fef5b5

Browse files
committed
MaterialWindow - Added demo on setOverlay()
1 parent f7a3d85 commit 6fef5b5

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/main/java/gwt/material/design/demo/client/application/addins/window/WindowView.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import com.google.gwt.user.client.ui.Widget;
3333
import com.gwtplatform.mvp.client.ViewImpl;
3434
import gwt.material.design.addins.client.window.MaterialWindow;
35+
import gwt.material.design.client.ui.MaterialCheckBox;
3536
import gwt.material.design.client.ui.MaterialRow;
3637
import gwt.material.design.client.ui.MaterialToast;
3738
import gwt.material.design.demo.client.ThemeManager;
@@ -49,6 +50,9 @@ interface Binder extends UiBinder<Widget, WindowView> {
4950
@UiField
5051
MaterialRow headerPanel, tabsPanel;
5152

53+
@UiField
54+
MaterialCheckBox cbOverlay;
55+
5256
@Inject
5357
WindowView(Binder uiBinder) {
5458
initWidget(uiBinder.createAndBindUi(this));
@@ -71,6 +75,7 @@ public void onClose(CloseEvent<Boolean> event) {
7175

7276
@UiHandler("btnOpenWindowWithOverlay")
7377
void onOpenWindowWithOverlay(ClickEvent e) {
78+
MaterialWindow.setOverlay(cbOverlay.getValue());
7479
overlayWindow.open();
7580
}
7681

src/main/java/gwt/material/design/demo/client/application/addins/window/WindowView.ui.xml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,16 +71,17 @@
7171

7272
<m:MaterialRow addStyleNames="code">
7373
<m:MaterialTitle title="Window with Overlay"/>
74+
<m:MaterialCheckBox ui:field="cbOverlay" text="With Overlay" />
7475
<m:MaterialButton ui:field="btnOpenWindowWithOverlay" text="Open with Overlay" textColor="WHITE" />
75-
<ma:window.MaterialWindow ui:field="overlayWindow" overlay="true" width="50%" title="Documents">
76+
<ma:window.MaterialWindow ui:field="overlayWindow" width="50%" title="Documents">
7677
<m:MaterialPanel padding="32" textAlign="CENTER" height="300px">
7778
<m:MaterialIcon iconType="HEADSET" iconColor="ORANGE" padding="24" iconSize="LARGE" circle="true" shadow="1"/>
7879
<m:MaterialLabel text="I Love Music" marginTop="20" fontSize="2em" fontWeight="BOLD"/>
7980
<m:MaterialLabel text="Helps me escape from the reality I live in." fontSize="1.2em" />
8081
</m:MaterialPanel>
8182
</ma:window.MaterialWindow>
8283
<m.demo:PrettyPre addStyleNames="lang-java">
83-
84+
MaterialWindow.setOverlay(true); // Will apply all windows to have overlay
8485
</m.demo:PrettyPre>
8586
</m:MaterialRow>
8687

0 commit comments

Comments
 (0)