Added rows colored
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-widgetx@97438 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
a5047b2c65
commit
3589a66200
|
@ -38,12 +38,13 @@ public class TabularDataGridViewConfig implements GridViewConfig<DataRow> {
|
|||
Map<String, ColumnKey> keys = new HashMap<String, ColumnKey>();
|
||||
|
||||
for (ColumnDefinition column : definition.getColumnsAsList()) {
|
||||
keys.put(column.getLabel(), column.getKey());
|
||||
keys.put(column.getColumnLocalId(), column.getKey());
|
||||
if (column.getType() == ColumnType.VALIDATION){
|
||||
validationColumns.add(column);
|
||||
}
|
||||
}
|
||||
row = new Row(keys);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -51,7 +51,7 @@ public class ColumnConfigGenerator {
|
|||
//int rowIndex = context.getIndex();
|
||||
//store.get(rowIndex);
|
||||
|
||||
String style = "style='color: " + (value ? "green" : "red")
|
||||
String style = "style='color: " + (value ? "green" : "black")
|
||||
+ "'";
|
||||
String v = String.valueOf(value);
|
||||
sb.appendHtmlConstant("<span " + style
|
||||
|
|
|
@ -18,8 +18,13 @@ import com.sencha.gxt.core.client.ValueProvider;
|
|||
*/
|
||||
public class DefaultRowStyle implements RowStyleProvider {
|
||||
|
||||
ResourceBundle res=ResourceBundle.INSTANCE;
|
||||
ResourceBundle res;
|
||||
|
||||
public DefaultRowStyle() {
|
||||
res=ResourceBundle.INSTANCE;
|
||||
res.tdGridCSS().ensureInjected();
|
||||
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
|
@ -27,10 +32,10 @@ public class DefaultRowStyle implements RowStyleProvider {
|
|||
ArrayList<ColumnDefinition> validationColumns) {
|
||||
String style = "";
|
||||
|
||||
|
||||
for (ColumnDefinition c : validationColumns) {
|
||||
Boolean valid = row.getField(c.getColumnLocalId());
|
||||
if (valid != null && valid == false) {
|
||||
String valid = row.getFieldAsText(c.getColumnLocalId());
|
||||
Boolean b=new Boolean(valid);
|
||||
if (!b) {
|
||||
style = res.tdGridCSS().getGridRowRed();
|
||||
break;
|
||||
}
|
||||
|
@ -47,8 +52,9 @@ public class DefaultRowStyle implements RowStyleProvider {
|
|||
int colIndex) {
|
||||
String style = "";
|
||||
for (ColumnDefinition c : validationColumns) {
|
||||
Boolean valid = row.getField(c.getColumnLocalId());
|
||||
if (valid != null && valid == false) {
|
||||
String valid = row.getFieldAsText(c.getColumnLocalId());
|
||||
Boolean b=new Boolean(valid);
|
||||
if (!b) {
|
||||
style = res.tdGridCSS().getGridRowRed();
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
@CHARSET "UTF-8";
|
||||
|
||||
.grid-row-red {
|
||||
background-color: #FFAFAF !important;
|
||||
background-color: #FF3333 !important;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue