Minor Update

git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-column-widget@97880 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Giancarlo Panichi 2014-06-27 08:38:11 +00:00
parent caca0b29af
commit f0204e2478
4 changed files with 100 additions and 5 deletions

View File

@ -4698,3 +4698,35 @@ Compiling...
Compilation completed in 0.00 seconds
Removing invalidated units
Finding entry point classes
Public resources found in...
Translatable source found in...
Found 0 cached/archived units. Used 0 / 2719 units from cache.
Compiling...
10% complete (ETR: 28 seconds)
10% complete (ETR: 28 seconds)
20% complete (ETR: 23 seconds)
30% complete (ETR: 19 seconds)
40% complete (ETR: 14 seconds)
50% complete (ETR: 11 seconds)
60% complete (ETR: 8 seconds)
70% complete (ETR: 5 seconds)
80% complete (ETR: 3 seconds)
90% complete (ETR: 1 seconds)
100% complete (ETR: 0 seconds)
Compilation completed in 22.96 seconds
Removing invalidated units
Finding entry point classes
Public resources found in...
Translatable source found in...
Found 2719 cached/archived units. Used 2719 / 2719 units from cache.
Compiling...
Compilation completed in 0.00 seconds
Removing invalidated units
Finding entry point classes
Public resources found in...
Translatable source found in...
Found 2719 cached/archived units. Used 2719 / 2719 units from cache.
Compiling...
Compilation completed in 0.01 seconds
Removing invalidated units
Finding entry point classes

View File

@ -54,6 +54,9 @@ public class ColumnMappingDialog extends Window {
add(columnMappingPanel);
}
/**
*
*/
protected void initWindow() {
setWidth(WIDTH);
setHeight(HEIGHT);
@ -83,11 +86,26 @@ public class ColumnMappingDialog extends Window {
}
protected void close() {
/**
*
*/
public void close() {
fireAbortedColumnMapping();
hide();
}
/**
*
* @param columnMappingList
*/
public void saveMapping(ColumnMappingList columnMappingList) {
fireSelectedColumnMapping(columnMappingList);
hide();
}
/**
*
* @param listener
@ -104,18 +122,30 @@ public class ColumnMappingDialog extends Window {
listeners.remove(listener);
}
public void fireSelectedColumnMapping(ColumnMappingList columnMappingData) {
/**
*
* @param columnMappingList
*/
public void fireSelectedColumnMapping(ColumnMappingList columnMappingList) {
for (ColumnMappingListener listener : listeners)
listener.selectedColumnMapping(columnMappingData);
listener.selectedColumnMapping(columnMappingList);
hide();
}
/**
*
*/
public void fireAbortedColumnMapping() {
for (ColumnMappingListener listener : listeners)
listener.abortedColumnMapping();
hide();
}
/**
*
* @param reason
* @param detail
*/
public void fireFailedColumnMapping(String reason, String detail) {
for (ColumnMappingListener listener : listeners)
listener.failedColumnMapping(reason, detail);

View File

@ -14,7 +14,7 @@ public interface ColumnMappingListener {
/**
* Called when created column mapping without errors
*/
public void selectedColumnMapping(ColumnMappingList columnMappingData);
public void selectedColumnMapping(ColumnMappingList columnMappingList);
/**
* Called when the column mapping operation is aborted by the user.

View File

@ -7,6 +7,7 @@ import org.gcube.portlets.user.td.columnwidget.client.dimension.DimensionRowSele
import org.gcube.portlets.user.td.columnwidget.client.dimension.DimensionRowSelectionListener;
import org.gcube.portlets.user.td.columnwidget.client.dimension.DimensionRowsProperties;
import org.gcube.portlets.user.td.columnwidget.client.resources.ResourceBundle;
import org.gcube.portlets.user.td.columnwidget.client.utils.UtilsGXT3;
import org.gcube.portlets.user.td.gwtservice.shared.tr.ColumnData;
import org.gcube.portlets.user.td.gwtservice.shared.tr.DimensionRow;
import org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource;
@ -160,11 +161,43 @@ public class ColumnMappingPanel extends FramedPanel {
}
protected void save(){
int lenght=vert.getWidgetCount();
int i=0;
for(; i<lenght; i++){
HBoxLayoutContainer h=(HBoxLayoutContainer)vert.getWidget(i);
if(h!=null){
@SuppressWarnings("unchecked")
ComboBox<DimensionRow> comboSourceValue=(ComboBox<DimensionRow>) h.getItemByItemId(itemIdSourceValueArg);
DimensionRow sourceValue=comboSourceValue.getCurrentValue();
if(sourceValue!=null){
@SuppressWarnings("unchecked")
ComboBox<DimensionRow> comboTargetValue=(ComboBox<DimensionRow>) h.getItemByItemId(itemIdTargetValueArg);
DimensionRow targetValue=comboTargetValue.getCurrentValue();
if(targetValue!=null){
ColumnMappingData columnMappingData=new ColumnMappingData(sourceValue,targetValue);
mapping.add(columnMappingData);
}
}
} else {
}
}
if(mapping.size()>0){
columnMappingList=new ColumnMappingList(mapping);
if(parent!=null){
parent.saveMapping(columnMappingList);
}
} else {
UtilsGXT3.info("Attention", "Creates a valid mapping");
}
}
protected void close(){
if(parent!=null){
parent.close();
}
hide();
}
protected void setColumnMappingData() {