Skip to content

Commit b8df287

Browse files
author
aklabox
committed
Material No Result
1 parent fcff116 commit b8df287

File tree

3 files changed

+134
-0
lines changed

3 files changed

+134
-0
lines changed
Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
package gwt.material.design.client.ui;
2+
3+
import com.google.gwt.core.client.GWT;
4+
import com.google.gwt.uibinder.client.UiBinder;
5+
import com.google.gwt.uibinder.client.UiField;
6+
import com.google.gwt.user.client.ui.Composite;
7+
import com.google.gwt.user.client.ui.Widget;
8+
9+
public class MaterialNoResult extends Composite {
10+
11+
private static MaterialNoResultUiBinder uiBinder = GWT
12+
.create(MaterialNoResultUiBinder.class);
13+
14+
interface MaterialNoResultUiBinder extends
15+
UiBinder<Widget, MaterialNoResult> {
16+
}
17+
18+
@UiField MaterialIcon iconElem;
19+
@UiField MaterialTitle titleElem;
20+
@UiField MaterialPanel panel;
21+
22+
private String color = "";
23+
private String textColor="";
24+
private String icon="";
25+
private String title = "";
26+
private String description = "";
27+
28+
public MaterialNoResult() {
29+
initWidget(uiBinder.createAndBindUi(this));
30+
}
31+
32+
33+
34+
public MaterialNoResult(String color, String textColor, String icon,
35+
String title, String description) {
36+
initWidget(uiBinder.createAndBindUi(this));
37+
setColor(color);
38+
setTextColor(textColor);
39+
setIcon(icon);
40+
setTitle(title);
41+
setDescription(description);;
42+
}
43+
44+
45+
46+
public String getColor() {
47+
return color;
48+
}
49+
50+
public void setColor(String color) {
51+
this.color = color;
52+
panel.setColor(color);
53+
}
54+
55+
public String getTextColor() {
56+
return textColor;
57+
}
58+
59+
public void setTextColor(String textColor) {
60+
this.textColor = textColor;
61+
iconElem.setTextColor(textColor);
62+
titleElem.setColor(textColor);
63+
}
64+
65+
public String getIcon() {
66+
return icon;
67+
}
68+
69+
public void setIcon(String icon) {
70+
this.icon = icon;
71+
iconElem.setIcon(icon);
72+
}
73+
74+
public String getTitle() {
75+
return title;
76+
}
77+
78+
public void setTitle(String title) {
79+
this.title = title;
80+
titleElem.setTitle(title);
81+
}
82+
83+
public String getDescription() {
84+
return description;
85+
}
86+
87+
public void setDescription(String description) {
88+
this.description = description;
89+
titleElem.setDescription(description);
90+
}
91+
92+
93+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
2+
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
3+
xmlns:g="urn:import:com.google.gwt.user.client.ui"
4+
xmlns:m="urn:import:gwt.material.design.client.ui">
5+
<ui:style>
6+
.panel{
7+
height: 100%;
8+
}
9+
.title{
10+
margin-top: -100px;
11+
}
12+
.container{
13+
width: 100%;
14+
}
15+
</ui:style>
16+
<m:MaterialPanel ui:field="panel" align="center" addStyleNames="{style.panel} valign-wrapper">
17+
<m:MaterialPanel addStyleNames="valign center {style.container}">
18+
<m:MaterialIcon ui:field="iconElem" fontSize="15" />
19+
<m:MaterialTitle ui:field="titleElem" addStyleNames="{style.title}" />
20+
</m:MaterialPanel>
21+
22+
</m:MaterialPanel>
23+
</ui:UiBinder>

src/main/resources/gwt/material/design/public/css/overridecss.css

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,27 @@
1414
font-weight: normal;
1515
color: rgba(0, 0, 0, 0.87);
1616
}
17+
18+
/**SIDEBAR **/
1719
.side-nav li{
1820
padding: 0px ;
1921
}
22+
nav .nav-wrapper .side-nav i{
23+
display: inline !important;
24+
vertical-align: middle;
25+
}
26+
.side-nav .collapsible-header{
27+
padding: 0px !important;
28+
margin: 0px !important;
29+
}
30+
31+
nav .nav-wrapper .collapsible-body{
32+
padding: 0px !important;
33+
}
34+
nav .nav-wrapper .collapsible-body a{
35+
opacity: 0.7 !important;
36+
padding-left: 50px;
37+
}
2038

2139
.gwt-material-design-client-resources-MaterialCSS-collectionAvatarIcon{
2240
position: absolute;

0 commit comments

Comments
 (0)