Minor Updated
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-expression-widget@92203 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
51e7528d6d
commit
76e2f5db29
|
@ -11,28 +11,29 @@ import com.allen_sauer.gwt.log.client.Log;
|
|||
import com.google.web.bindery.event.shared.EventBus;
|
||||
import com.sencha.gxt.widget.core.client.TabItemConfig;
|
||||
import com.sencha.gxt.widget.core.client.TabPanel;
|
||||
|
||||
import com.sencha.gxt.widget.core.client.event.BeforeShowEvent;
|
||||
import com.sencha.gxt.widget.core.client.event.BeforeShowEvent.BeforeShowHandler;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author "Giancarlo Panichi"
|
||||
* <a href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||
*
|
||||
* @author "Giancarlo Panichi" <a
|
||||
* href="mailto:g.panichi@isti.cnr.it">g.panichi@isti.cnr.it</a>
|
||||
*
|
||||
*/
|
||||
public class MultiColumnFilterTabPanel extends TabPanel {
|
||||
|
||||
protected EventBus eventBus;
|
||||
protected MultiColumnFilterDialog multiColumnFilterDialog;
|
||||
protected ArrayList<ColumnData> columns;
|
||||
protected HashMap<ColumnData,C_Expression> cexpressionList;
|
||||
|
||||
protected HashMap<ColumnData, C_Expression> cexpressionList;
|
||||
|
||||
public MultiColumnFilterTabPanel(
|
||||
MultiColumnFilterDialog multiColumnFilterDialog, String name,
|
||||
EventBus eventBus) {
|
||||
super();
|
||||
Log.debug("Create MultiColumnFilterTabPanel");
|
||||
this.eventBus = eventBus;
|
||||
this.columns= multiColumnFilterDialog.columns;
|
||||
this.columns = multiColumnFilterDialog.columns;
|
||||
setId(name);
|
||||
setBodyBorder(false);
|
||||
setBorders(false);
|
||||
|
@ -49,15 +50,14 @@ public class MultiColumnFilterTabPanel extends TabPanel {
|
|||
}
|
||||
|
||||
protected void addFilterColumnsPanel() {
|
||||
cexpressionList= new HashMap<ColumnData,C_Expression>();
|
||||
ColumnExpressionPanel columnExpressionPanel;
|
||||
cexpressionList = new HashMap<ColumnData, C_Expression>();
|
||||
|
||||
TabItemConfig columnFilterItemConf;
|
||||
for (ColumnData col : columns) {
|
||||
columnFilterItemConf = new TabItemConfig(
|
||||
col.getLabel(), false);
|
||||
|
||||
if (col.getTypeCode()
|
||||
.compareTo(ColumnTypeCode.ANNOTATION.toString()) == 0
|
||||
columnFilterItemConf = new TabItemConfig(col.getLabel(), false);
|
||||
|
||||
if (col.getTypeCode().compareTo(
|
||||
ColumnTypeCode.ANNOTATION.toString()) == 0
|
||||
|| col.getTypeCode().compareTo(
|
||||
ColumnTypeCode.ATTRIBUTE.toString()) == 0
|
||||
|| col.getTypeCode().compareTo(
|
||||
|
@ -68,33 +68,28 @@ public class MultiColumnFilterTabPanel extends TabPanel {
|
|||
ColumnTypeCode.CODENAME.toString()) == 0
|
||||
|| col.getTypeCode().compareTo(
|
||||
ColumnTypeCode.MEASURE.toString()) == 0) {
|
||||
columnExpressionPanel = new ColumnExpressionPanel(this,
|
||||
col, eventBus);
|
||||
final ColumnExpressionPanel columnExpressionPanel = new ColumnExpressionPanel(this, col,
|
||||
eventBus);
|
||||
add(columnExpressionPanel, columnFilterItemConf);
|
||||
|
||||
columnExpressionPanel
|
||||
.addBeforeShowHandler(new BeforeShowHandler() {
|
||||
|
||||
@Override
|
||||
public void onBeforeShow(BeforeShowEvent event) {
|
||||
columnExpressionPanel.forceLayout();
|
||||
|
||||
}
|
||||
});
|
||||
} else {
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*addBeforeCloseHandler(new BeforeCloseHandler<Widget>() {
|
||||
|
||||
public void onBeforeClose(BeforeCloseEvent<Widget> event) {
|
||||
if (columnExpressionPanel == event.getItem()) {
|
||||
remove(columnExpressionPanel);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
});*/
|
||||
}
|
||||
};
|
||||
|
||||
protected void applyFilter(ColumnData column,C_Expression exp){
|
||||
|
||||
protected void applyFilter(ColumnData column, C_Expression exp) {
|
||||
cexpressionList.put(column, exp);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue