empty resource table is not shown when there is no resource from workspace
git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/widgets/ckan-metadata-publisher-widget@131557 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
742710c041
commit
58750aa80c
|
@ -225,6 +225,36 @@ public class CreateDatasetForm extends Composite{
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Bind on events
|
||||||
|
*/
|
||||||
|
private void bind() {
|
||||||
|
|
||||||
|
// when a custom field is removed, remove it from the list
|
||||||
|
eventBus.addHandler(DeleteCustomFieldEvent.TYPE, new DeleteCustomFieldEventHandler() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onRemoveEntry(DeleteCustomFieldEvent event) {
|
||||||
|
|
||||||
|
customFieldEntriesList.remove(event.getRemovedEntry());
|
||||||
|
customFields.remove(event.getRemovedEntry());
|
||||||
|
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// on close form
|
||||||
|
eventBus.addHandler(CloseCreationFormEvent.TYPE, new CloseCreationFormEventHandler() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onClose(CloseCreationFormEvent event) {
|
||||||
|
|
||||||
|
closeDialogBox();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The real constructor
|
* The real constructor
|
||||||
|
@ -559,37 +589,6 @@ public class CreateDatasetForm extends Composite{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Bind on events
|
|
||||||
*/
|
|
||||||
private void bind() {
|
|
||||||
|
|
||||||
// when a custom field is removed, remove it from the list
|
|
||||||
eventBus.addHandler(DeleteCustomFieldEvent.TYPE, new DeleteCustomFieldEventHandler() {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onRemoveEntry(DeleteCustomFieldEvent event) {
|
|
||||||
|
|
||||||
customFieldEntriesList.remove(event.getRemovedEntry());
|
|
||||||
customFields.remove(event.getRemovedEntry());
|
|
||||||
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// on close form
|
|
||||||
eventBus.addHandler(CloseCreationFormEvent.TYPE, new CloseCreationFormEventHandler() {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void onClose(CloseCreationFormEvent event) {
|
|
||||||
|
|
||||||
closeDialogBox();
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@UiHandler("addCustomFieldButton")
|
@UiHandler("addCustomFieldButton")
|
||||||
void addCustomFieldEvent(ClickEvent e){
|
void addCustomFieldEvent(ClickEvent e){
|
||||||
|
|
||||||
|
@ -611,8 +610,9 @@ public class CreateDatasetForm extends Composite{
|
||||||
|
|
||||||
// we need to show the page to handle resources one by one from the workspace
|
// we need to show the page to handle resources one by one from the workspace
|
||||||
formFirstStep.setVisible(false);
|
formFirstStep.setVisible(false);
|
||||||
formSecondStep.setVisible(true);
|
boolean resourcesPresent = receivedBean.getResources() != null && receivedBean.getResources().size() > 0 ? true : false;
|
||||||
formThirdStep.setVisible(false);
|
formSecondStep.setVisible(resourcesPresent);
|
||||||
|
formThirdStep.setVisible(!resourcesPresent);
|
||||||
|
|
||||||
// add the resources to the container panel
|
// add the resources to the container panel
|
||||||
if(workspaceResourcesContainer.getWidget() == null)
|
if(workspaceResourcesContainer.getWidget() == null)
|
||||||
|
@ -654,8 +654,9 @@ public class CreateDatasetForm extends Composite{
|
||||||
|
|
||||||
// swap forms
|
// swap forms
|
||||||
if(isWorkspaceRequest){
|
if(isWorkspaceRequest){
|
||||||
formFirstStep.setVisible(false);
|
boolean resourcesPresent = receivedBean.getResources() != null && receivedBean.getResources().size() > 0 ? true : false;
|
||||||
formSecondStep.setVisible(true);
|
formFirstStep.setVisible(!resourcesPresent);
|
||||||
|
formSecondStep.setVisible(resourcesPresent);
|
||||||
}else{
|
}else{
|
||||||
formFirstStep.setVisible(true);
|
formFirstStep.setVisible(true);
|
||||||
formSecondStep.setVisible(false);
|
formSecondStep.setVisible(false);
|
||||||
|
@ -966,7 +967,7 @@ public class CreateDatasetForm extends Composite{
|
||||||
private String areProfileDataValid() {
|
private String areProfileDataValid() {
|
||||||
|
|
||||||
for (MetaDataFieldSkeleton field : listOfMetadataFields) {
|
for (MetaDataFieldSkeleton field : listOfMetadataFields) {
|
||||||
|
|
||||||
field.removeError();
|
field.removeError();
|
||||||
|
|
||||||
String error = field.isFieldValueValid();
|
String error = field.isFieldValueValid();
|
||||||
|
@ -1040,7 +1041,7 @@ public class CreateDatasetForm extends Composite{
|
||||||
private String validateDataOnContinue() {
|
private String validateDataOnContinue() {
|
||||||
|
|
||||||
String errorMessage = null;
|
String errorMessage = null;
|
||||||
|
|
||||||
// remove errors
|
// remove errors
|
||||||
productTitleGroup.setType(ControlGroupType.NONE);
|
productTitleGroup.setType(ControlGroupType.NONE);
|
||||||
maintainerControlGroup.setType(ControlGroupType.NONE);
|
maintainerControlGroup.setType(ControlGroupType.NONE);
|
||||||
|
|
Loading…
Reference in New Issue