Skip to content

Commit 5fcd15b

Browse files
authored
Merge pull request #217 from GwtMaterialDesign/release_2.7.1
Release 2.7.1
2 parents c93139b + b5488b0 commit 5fcd15b

File tree

6 files changed

+36
-12
lines changed

6 files changed

+36
-12
lines changed

.travis.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ cache:
88
- $HOME/.m2
99
before_install:
1010
# install the gwt-material-jquery library before we build the demo
11-
- git clone -b release_2.7.0 https://github.com/GwtMaterialDesign/gwt-material-jquery.git
11+
- git clone -b release_2.7.1 https://github.com/GwtMaterialDesign/gwt-material-jquery.git
1212
- cd gwt-material-jquery
1313
- mvn install -DskipTests=true -DdryRun=true
1414
- cd ..
1515
# install the gwt-material library before we build the demo
16-
- git clone -b release_2.7.0 https://github.com/GwtMaterialDesign/gwt-material.git
16+
- git clone -b release_2.7.1 https://github.com/GwtMaterialDesign/gwt-material.git
1717
- cd gwt-material
1818
- mvn install -DskipTests=true -DdryRun=true
1919
- cd ..

.utility/deploy.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22
set -ev
3-
if [ "$TRAVIS_JDK_VERSION" == "oraclejdk8" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_BRANCH" == "release_2.7.0" ]; then
3+
if [ "$TRAVIS_JDK_VERSION" == "oraclejdk8" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ] && [ "$TRAVIS_BRANCH" == "release_2.7.1" ]; then
44
echo "<settings><servers><server><id>ossrh</id><username>\${env.OSSRH_USER}</username><password>\${env.OSSRH_PASS}</password></server></servers></settings>" > ~/settings.xml
55
mvn deploy -DskipTests --settings ~/settings.xml
66
fi

README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,20 @@ A complex table component designed for the material design specifications!
1111
Support documentation can be found [here](https://github.com/GwtMaterialDesign/gwt-material-table/wiki)
1212

1313
## Maven
14-
Current Version 2.7.0
14+
Current Version 2.7.1
1515
```xml
1616
<dependency>
1717
<groupId>com.github.gwtmaterialdesign</groupId>
1818
<artifactId>gwt-material-table</artifactId>
19-
<version>2.7.0</version>
19+
<version>2.7.1</version>
2020
</dependency>
2121
```
2222

2323
```xml
2424
<dependency>
2525
<groupId>com.github.gwtmaterialdesign</groupId>
2626
<artifactId>gwt-material-table</artifactId>
27-
<version>2.7.0</version>
27+
<version>2.7.1</version>
2828
</dependency>
2929
```
3030

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>gwt-material-parent</artifactId>
88
<groupId>com.github.gwtmaterialdesign</groupId>
9-
<version>2.7.0</version>
9+
<version>2.7.1</version>
1010
</parent>
1111

1212
<artifactId>gwt-material-table</artifactId>

src/main/java/gwt/material/design/client/data/component/CategoryComponent.java

+19-4
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,9 @@
1919
*/
2020
package gwt.material.design.client.data.component;
2121

22-
import com.google.gwt.core.client.GWT;
2322
import com.google.gwt.user.client.ui.Widget;
24-
import gwt.material.design.client.constants.Display;
2523
import gwt.material.design.client.data.HasCategories;
2624
import gwt.material.design.client.ui.MaterialLabel;
27-
import gwt.material.design.client.ui.MaterialToast;
2825
import gwt.material.design.client.ui.table.TableHeader;
2926
import gwt.material.design.client.ui.table.TableSubHeader;
3027
import gwt.material.design.client.ui.table.cell.CategoryColumn;
@@ -61,7 +58,6 @@ protected void render(TableSubHeader subheader, int columnCount) {
6158
private String height;
6259
private boolean openByDefault;
6360
private boolean hideName;
64-
6561
private int currentIndex = -1;
6662
private int rowCount = 0;
6763

@@ -236,6 +232,12 @@ public void buildColumns(List<Column<T, ?>> allColumns) {
236232
}
237233
}
238234
}
235+
236+
renderRows(this, getData());
237+
}
238+
239+
protected void renderRows(CategoryComponent<T> tCategoryComponent, List<T> data) {
240+
239241
}
240242

241243
public void recalculateColumns() {
@@ -275,6 +277,15 @@ public void addRow(RowComponent<T> rowComponent) {
275277
}
276278
}
277279

280+
public void reset() {
281+
rows.clear();
282+
for (Widget widget : getWidget()) {
283+
if (widget.getElement().hasClassName("category-parent")) {
284+
widget.removeFromParent();
285+
}
286+
}
287+
}
288+
278289
public List<RowComponent<T>> getRows() {
279290
return rows;
280291
}
@@ -288,6 +299,10 @@ public boolean equals(Object o) {
288299
return name.equals(that.name);
289300
}
290301

302+
public void setCustomWidget(Widget widget) {
303+
getWidget().setWidget(widget);
304+
}
305+
291306
@Override
292307
public int hashCode() {
293308
return name.hashCode();

src/main/java/gwt/material/design/client/ui/table/TableSubHeader.java

+10-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public class TableSubHeader extends TableRow {
4848

4949
private MaterialIcon icon;
5050
private Text nameLbl;
51-
51+
private Widget widget;
5252
private IconType openIcon = IconType.ADD;
5353
private IconType closeIcon = IconType.REMOVE;
5454

@@ -239,4 +239,13 @@ public void removeFromParent() {
239239
public String toString() {
240240
return getElement().toString();
241241
}
242+
243+
public void setWidget(Widget widget) {
244+
this.widget = widget;
245+
246+
nameTh.clear();
247+
if (widget != null) {
248+
nameTh.add(widget);
249+
}
250+
}
242251
}

0 commit comments

Comments
 (0)