updated heigth

git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/portlets/user/speciesdiscovery@130090 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Francesco Mangiacrapa 2016-07-07 12:59:55 +00:00
parent 2431faf033
commit 7931e76c3b
1 changed files with 53 additions and 57 deletions

View File

@ -19,7 +19,7 @@ import com.extjs.gxt.ui.client.widget.layout.CardLayout;
*
*/
public class AdvancedSearchPanelManager extends ContentPanel implements AdvancedSearchInterface{
private static AdvancedSearchPanelManager instance;
private BoundsFilter boundsFilter;
private DateFilter dateFilter;
@ -40,7 +40,7 @@ public class AdvancedSearchPanelManager extends ContentPanel implements Advanced
}
private AdvancedSearchPanelManager(){
boundsFilter = new BoundsFilter();
dateFilter = new DateFilter();
regionFilter = new RegionFilter();
@ -48,7 +48,7 @@ public class AdvancedSearchPanelManager extends ContentPanel implements Advanced
synonymsFilter = new SynonymsFilter();
unfoldFilter = new UnfoldFilter();
// classificationFilter = new ClassificationFilter();
init();
// listAdvacedPanels.add(classificationFilter.getName());
listAdvacedPanels.add(dataSourceFilter.getName());
@ -61,30 +61,26 @@ public class AdvancedSearchPanelManager extends ContentPanel implements Advanced
}
private void init() {
setLayout(cardLayout);
setHeaderVisible(false);
setSize(925, 90);
setSize(925, 95);
setBodyBorder(false);
add(boundsFilter.getPanel());
add(dateFilter.getPanel());
add(dataSourceFilter.getPanel());
add(regionFilter.getPanel());
add(synonymsFilter.getPanel());
add(unfoldFilter.getPanel());
cardLayout.setActiveItem(boundsFilter.getPanel());
}
public List<String> getListAdvancedSearchPanels(){
return listAdvacedPanels;
return listAdvacedPanels;
}
public void setActivePanel(String name){
if(name.equals(AdvancedSearchPanelEnum.BOUNDS.getLabel()))
cardLayout.setActiveItem(boundsFilter.getPanel());
@ -101,13 +97,13 @@ public class AdvancedSearchPanelManager extends ContentPanel implements Advanced
// else if(name.equals(AdvancedSearchPanelEnum.CLASSIFICATION.getLabel()))
// cardLayout.setActiveItem(classificationFilter.getPanel());
}
public ContentPanel getPanel(){
return this;
}
public NumberField getUpperBoundLatitudeField() {
return boundsFilter.getUpperBoundLatitudeField();
}
@ -123,7 +119,7 @@ public class AdvancedSearchPanelManager extends ContentPanel implements Advanced
public NumberField getLowerBoundLongitudeField() {
return boundsFilter.getLowerBoundLongitudeField();
}
public DateField getFromDate() {
return dateFilter.getFromDate();
}
@ -136,29 +132,29 @@ public class AdvancedSearchPanelManager extends ContentPanel implements Advanced
dataSourceFilter.loadDataSource(result);
synonymsFilter.loadDataSource(result);
unfoldFilter.loadDataSource(result);
listDataSources = new HashMap<String, DataSourceModel>();
//fill hash
for(DataSourceModel dsm: result){
listDataSources.put(dsm.getId(), dsm);
}
setAvailableInfoAdvancedFilters(result);
}
private void setAvailableInfoAdvancedFilters(List<DataSourceModel> result) {
for(DataSourceModel dsm: result){
for (DataSourceCapability dsc : dsm.getListCapabilities()) {
ArrayList<SpeciesCapability> properties = dsc.getListFilters();
for (SpeciesCapability capabilityEnum : properties) {
// System.out.println("capability " + capabilityEnum.toString());
if(capabilityEnum.equals(SpeciesCapability.FROMDATE))
dateFilter.addAvailablePlugInfo(dsm, SpeciesCapability.FROMDATE);
else if(capabilityEnum.equals(SpeciesCapability.LOWERBOUND))
@ -174,20 +170,20 @@ public class AdvancedSearchPanelManager extends ContentPanel implements Advanced
}
}
}
}
public void setCurrentCapability(SpeciesCapability capability){
this.currentSelectedCapability = capability;
this.capabilityChange();
}
public void setVisibleAllPanel(boolean bool){
boundsFilter.getPanel().setVisible(bool);
dateFilter.getPanel().setVisible(bool);
dataSourceFilter.getPanel().setVisible(bool);
@ -195,51 +191,51 @@ public class AdvancedSearchPanelManager extends ContentPanel implements Advanced
synonymsFilter.getPanel().setVisible(bool);
unfoldFilter.getPanel().setVisible(bool);
// classificationFilter.getPanel().setVisible(bool);
}
private void capabilityChange() {
// dataSourceFilter.disableAllCheck();
dataSourceFilter.enableCheckByCapability(this.currentSelectedCapability);
}
public List<DataSourceModel> getCheckedDataSources() {
return dataSourceFilter.getCheckedGroupList();
}
public List<DataSourceModel> getCheckedDataSourceForSynonyms() {
return synonymsFilter.getCheckedGroupList();
}
public HashMap<String, DataSourceModel> findDataSourceByCapability(SpeciesCapability capability) {
if(capability.getName().compareTo(SpeciesCapability.RESULTITEM.getName())==0){
return dataSourceFilter.getHashMapDataSourceOccurrences();
}
else if(capability.getName().compareTo(SpeciesCapability.TAXONOMYITEM.getName())==0){
return dataSourceFilter.getHashMapDataSourceClassification();
}
return null;
}
public DataSourceModel findDataSourceByCapabilityAndName(SpeciesCapability capability, String dataSourceName) {
HashMap<String, DataSourceModel> hashDataSource = findDataSourceByCapability(capability);
if(hashDataSource!=null)
return hashDataSource.get(dataSourceName);
return null;
}
public SpeciesCapability getCurrentSelectedCapability() {
return currentSelectedCapability;
@ -248,11 +244,11 @@ public class AdvancedSearchPanelManager extends ContentPanel implements Advanced
public List<DataSourceModel> getCheckedDataSourceForUnfold() {
return unfoldFilter.getCheckedGroupList();
}
public void disableFilterForSearchType(SearchType type){
switch (type) {
case BY_COMMON_NAME:
unfoldFilter.activeChecks(false);
break;
@ -261,7 +257,7 @@ public class AdvancedSearchPanelManager extends ContentPanel implements Advanced
unfoldFilter.activeChecks(true);
break;
}
}
}