Added pre-canned facets isBlank(value) and isError(value).
git-svn-id: http://google-refine.googlecode.com/svn/trunk@196 7d457c2a-affb-35e4-300a-418c747d4874
This commit is contained in:
parent
7487e81a4e
commit
22f226358d
@ -57,6 +57,7 @@ import com.metaweb.gridworks.gel.controls.ForEach;
|
|||||||
import com.metaweb.gridworks.gel.controls.ForNonBlank;
|
import com.metaweb.gridworks.gel.controls.ForNonBlank;
|
||||||
import com.metaweb.gridworks.gel.controls.If;
|
import com.metaweb.gridworks.gel.controls.If;
|
||||||
import com.metaweb.gridworks.gel.controls.IsBlank;
|
import com.metaweb.gridworks.gel.controls.IsBlank;
|
||||||
|
import com.metaweb.gridworks.gel.controls.IsError;
|
||||||
import com.metaweb.gridworks.gel.controls.IsNonBlank;
|
import com.metaweb.gridworks.gel.controls.IsNonBlank;
|
||||||
import com.metaweb.gridworks.gel.controls.IsNotNull;
|
import com.metaweb.gridworks.gel.controls.IsNotNull;
|
||||||
import com.metaweb.gridworks.gel.controls.IsNull;
|
import com.metaweb.gridworks.gel.controls.IsNull;
|
||||||
@ -169,5 +170,6 @@ public class ControlFunctionRegistry {
|
|||||||
registerControl("isBlank", new IsBlank());
|
registerControl("isBlank", new IsBlank());
|
||||||
registerControl("isNonBlank", new IsNonBlank());
|
registerControl("isNonBlank", new IsNonBlank());
|
||||||
registerControl("isNumeric", new IsNumeric());
|
registerControl("isNumeric", new IsNumeric());
|
||||||
|
registerControl("isError", new IsError());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,15 @@
|
|||||||
|
package com.metaweb.gridworks.gel.controls;
|
||||||
|
|
||||||
|
import com.metaweb.gridworks.expr.ExpressionUtils;
|
||||||
|
|
||||||
|
public class IsError extends IsTest {
|
||||||
|
@Override
|
||||||
|
protected String getDescription() {
|
||||||
|
return "Returns whether o is an error";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected boolean test(Object o) {
|
||||||
|
return ExpressionUtils.isError(o);
|
||||||
|
}
|
||||||
|
}
|
@ -170,6 +170,33 @@ DataTableColumnHeaderUI.prototype._createMenuForColumnHeader = function(elmt) {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{},
|
||||||
|
{
|
||||||
|
label: "By Error",
|
||||||
|
click: function() {
|
||||||
|
ui.browsingEngine.addFacet(
|
||||||
|
"list",
|
||||||
|
{
|
||||||
|
"name" : self._column.headerLabel + ": Error?",
|
||||||
|
"columnName" : self._column.headerLabel,
|
||||||
|
"expression" : "isError(value)"
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: "By Blank",
|
||||||
|
click: function() {
|
||||||
|
ui.browsingEngine.addFacet(
|
||||||
|
"list",
|
||||||
|
{
|
||||||
|
"name" : self._column.headerLabel + ": Blank?",
|
||||||
|
"columnName" : self._column.headerLabel,
|
||||||
|
"expression" : "isBlank(value)"
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user