When no profile is available the listbox is hide
git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/widgets/ckan-metadata-publisher-widget@130571 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
624199e9aa
commit
71407b502f
|
@ -157,6 +157,7 @@ public class CreateDatasetForm extends Composite{
|
||||||
@UiField Icon infoIconResources;
|
@UiField Icon infoIconResources;
|
||||||
@UiField FocusPanel focusPanelResources;
|
@UiField FocusPanel focusPanelResources;
|
||||||
@UiField Popover popoverResources;
|
@UiField Popover popoverResources;
|
||||||
|
@UiField ControlGroup metadataProfilesControlGroup;
|
||||||
|
|
||||||
protected static final String ERROR_PRODUCT_CREATION = "There was an error while trying to publish your product, sorry.. Retry later";
|
protected static final String ERROR_PRODUCT_CREATION = "There was an error while trying to publish your product, sorry.. Retry later";
|
||||||
|
|
||||||
|
@ -192,7 +193,7 @@ public class CreateDatasetForm extends Composite{
|
||||||
|
|
||||||
// resource table
|
// resource table
|
||||||
private ResourcesTable resourcesTable;
|
private ResourcesTable resourcesTable;
|
||||||
|
|
||||||
// List of opened popup'ids
|
// List of opened popup'ids
|
||||||
List<String> popupOpenedIds = new ArrayList<String>();
|
List<String> popupOpenedIds = new ArrayList<String>();
|
||||||
|
|
||||||
|
@ -204,7 +205,7 @@ public class CreateDatasetForm extends Composite{
|
||||||
initWidget(uiBinder.createAndBindUi(this));
|
initWidget(uiBinder.createAndBindUi(this));
|
||||||
|
|
||||||
this.owner = owner;
|
this.owner = owner;
|
||||||
|
|
||||||
// save event bus
|
// save event bus
|
||||||
this.eventBus = eventBus;
|
this.eventBus = eventBus;
|
||||||
|
|
||||||
|
@ -315,7 +316,7 @@ public class CreateDatasetForm extends Composite{
|
||||||
initWidget(uiBinder.createAndBindUi(this));
|
initWidget(uiBinder.createAndBindUi(this));
|
||||||
|
|
||||||
this.owner = owner;
|
this.owner = owner;
|
||||||
|
|
||||||
// save event bus
|
// save event bus
|
||||||
this.eventBus = eventBus;
|
this.eventBus = eventBus;
|
||||||
|
|
||||||
|
@ -469,29 +470,34 @@ public class CreateDatasetForm extends Composite{
|
||||||
|
|
||||||
List<MetaDataProfileBean> beans = receivedBean.getMetadataList();
|
List<MetaDataProfileBean> beans = receivedBean.getMetadataList();
|
||||||
|
|
||||||
for(MetaDataProfileBean metadataBean: beans){
|
if(beans != null && !beans.isEmpty()){
|
||||||
|
for(MetaDataProfileBean metadataBean: beans){
|
||||||
|
|
||||||
metadataProfilesFormatListbox.addItem(metadataBean.getType().getName());
|
metadataProfilesFormatListbox.addItem(metadataBean.getType().getName());
|
||||||
|
|
||||||
// add handler on select
|
// add handler on select
|
||||||
metadataProfilesFormatListbox.addChangeHandler(new ChangeHandler() {
|
metadataProfilesFormatListbox.addChangeHandler(new ChangeHandler() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onChange(ChangeEvent event) {
|
public void onChange(ChangeEvent event) {
|
||||||
|
|
||||||
String selectedItem = metadataProfilesFormatListbox.getSelectedItemText();
|
String selectedItem = metadataProfilesFormatListbox.getSelectedItemText();
|
||||||
|
|
||||||
if(selectedItem.equals("none")){
|
if(selectedItem.equals("none")){
|
||||||
// hide the panel
|
// hide the panel
|
||||||
metadataFieldsPanel.clear();
|
metadataFieldsPanel.clear();
|
||||||
metadataFieldsPanel.setVisible(false);
|
metadataFieldsPanel.setVisible(false);
|
||||||
}else{
|
}else{
|
||||||
|
|
||||||
metadataFieldsPanel.clear();
|
metadataFieldsPanel.clear();
|
||||||
addFields(selectedItem);
|
addFields(selectedItem);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
});
|
}
|
||||||
|
}else{
|
||||||
|
// just hide this listbox
|
||||||
|
metadataProfilesControlGroup.setVisible(true);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -534,17 +540,17 @@ public class CreateDatasetForm extends Composite{
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// on close form
|
// on close form
|
||||||
eventBus.addHandler(CloseCreationFormEvent.TYPE, new CloseCreationFormEventHandler() {
|
eventBus.addHandler(CloseCreationFormEvent.TYPE, new CloseCreationFormEventHandler() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onClose(CloseCreationFormEvent event) {
|
public void onClose(CloseCreationFormEvent event) {
|
||||||
|
|
||||||
closeDialogBox();
|
closeDialogBox();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -811,7 +817,7 @@ public class CreateDatasetForm extends Composite{
|
||||||
popoverTags,
|
popoverTags,
|
||||||
focusPanelTags
|
focusPanelTags
|
||||||
);
|
);
|
||||||
|
|
||||||
// licenses
|
// licenses
|
||||||
preparePopupPanelAndPopover(
|
preparePopupPanelAndPopover(
|
||||||
InfoIconsLabels.LICENSES_INFO_ID_POPUP,
|
InfoIconsLabels.LICENSES_INFO_ID_POPUP,
|
||||||
|
@ -1288,12 +1294,12 @@ public class CreateDatasetForm extends Composite{
|
||||||
tagsPanel.clear();
|
tagsPanel.clear();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Close any dialog box opened
|
* Close any dialog box opened
|
||||||
*/
|
*/
|
||||||
private void closeDialogBox() {
|
private void closeDialogBox() {
|
||||||
|
|
||||||
for (String popupid : popupOpenedIds) {
|
for (String popupid : popupOpenedIds) {
|
||||||
GcubeDialogExtended popup = null;
|
GcubeDialogExtended popup = null;
|
||||||
try{
|
try{
|
||||||
|
@ -1350,7 +1356,7 @@ public class CreateDatasetForm extends Composite{
|
||||||
popup = new GcubeDialogExtended(captionText, text);
|
popup = new GcubeDialogExtended(captionText, text);
|
||||||
popup.getElement().setId(popupId);
|
popup.getElement().setId(popupId);
|
||||||
popup.setModal(false);
|
popup.setModal(false);
|
||||||
|
|
||||||
// add its id
|
// add its id
|
||||||
popupOpenedIds.add(popupId);
|
popupOpenedIds.add(popupId);
|
||||||
|
|
||||||
|
|
|
@ -251,7 +251,7 @@
|
||||||
</b:Controls>
|
</b:Controls>
|
||||||
</b:ControlGroup>
|
</b:ControlGroup>
|
||||||
|
|
||||||
<b:ControlGroup>
|
<b:ControlGroup ui:field="metadataProfilesControlGroup">
|
||||||
<b:ControlLabel for="metadataProfilesFormat" title="Product profile formats">Product
|
<b:ControlLabel for="metadataProfilesFormat" title="Product profile formats">Product
|
||||||
Profile:</b:ControlLabel>
|
Profile:</b:ControlLabel>
|
||||||
<b:Controls>
|
<b:Controls>
|
||||||
|
|
Loading…
Reference in New Issue