changed listeners
This commit is contained in:
parent
7e4d183c6b
commit
0de955cf4f
|
@ -72,6 +72,7 @@ public class CreateMetadataForm extends Composite implements HasGenericFormListe
|
|||
private static EditMetadataFormUiBinder uiBinder = GWT
|
||||
.create(EditMetadataFormUiBinder.class);
|
||||
|
||||
/** The listeners generic form events. */
|
||||
private List<GenericFormEventsListener> listenersGenericFormEvents = new ArrayList<GenericFormEventsListener>();
|
||||
/**
|
||||
* The Interface EditMetadataFormUiBinder.
|
||||
|
@ -154,6 +155,7 @@ public class CreateMetadataForm extends Composite implements HasGenericFormListe
|
|||
/** The metadata types control group. */
|
||||
@UiField ControlGroup metadataTypesControlGroup;
|
||||
|
||||
/** The custom legend. */
|
||||
@UiField CustomLegend customLegend;
|
||||
|
||||
/** The form builder service. */
|
||||
|
@ -231,6 +233,7 @@ public class CreateMetadataForm extends Composite implements HasGenericFormListe
|
|||
private String genericResourceSecondaryType;
|
||||
|
||||
|
||||
/** The metadata profiles. */
|
||||
private List<MetaDataProfileBean> metadataProfiles;
|
||||
|
||||
/**
|
||||
|
@ -238,7 +241,6 @@ public class CreateMetadataForm extends Composite implements HasGenericFormListe
|
|||
*
|
||||
* @param scope the scope
|
||||
* @param genericResourceSecondaryType the generic resource secondary type
|
||||
* @param eventBus the event bus
|
||||
*/
|
||||
public CreateMetadataForm(String scope, String genericResourceSecondaryType) {
|
||||
this();
|
||||
|
@ -266,7 +268,6 @@ public class CreateMetadataForm extends Composite implements HasGenericFormListe
|
|||
* Instantiates a new creates the dataset form.
|
||||
*
|
||||
* @param profiles the profiles
|
||||
* @param eventBus the event bus
|
||||
*/
|
||||
public CreateMetadataForm(List<MetaDataProfileBean> profiles) {
|
||||
this();
|
||||
|
@ -288,8 +289,6 @@ public class CreateMetadataForm extends Composite implements HasGenericFormListe
|
|||
|
||||
/**
|
||||
* Instantiates a new creates the dataset form.
|
||||
*
|
||||
* @param eventBus the event bus
|
||||
*/
|
||||
private CreateMetadataForm() {
|
||||
initWidget(uiBinder.createAndBindUi(this));
|
||||
|
@ -642,6 +641,16 @@ public class CreateMetadataForm extends Composite implements HasGenericFormListe
|
|||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Checks if is form data valid.
|
||||
*
|
||||
* @return true, if is form data valid
|
||||
*/
|
||||
public boolean isFormDataValid() {
|
||||
return areProfileDataValid() == null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Prepare the info icons of all core metadata info.
|
||||
|
@ -805,6 +814,11 @@ public class CreateMetadataForm extends Composite implements HasGenericFormListe
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* Adds the listener.
|
||||
*
|
||||
* @param listener the listener
|
||||
*/
|
||||
/* (non-Javadoc)
|
||||
* @see org.gcube.portlets.widgets.mpformbuilder.client.form.generic.GenericFormEvents.HasGenericFormListenerRegistration#addListener(org.gcube.portlets.widgets.mpformbuilder.client.form.generic.GenericFormEvents.GenericFormEventsListener)
|
||||
*/
|
||||
|
@ -819,6 +833,11 @@ public class CreateMetadataForm extends Composite implements HasGenericFormListe
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* Removes the listener.
|
||||
*
|
||||
* @param listener the listener
|
||||
*/
|
||||
/* (non-Javadoc)
|
||||
* @see org.gcube.portlets.widgets.mpformbuilder.client.form.generic.GenericFormEvents.HasGenericFormListenerRegistration#removeListener(org.gcube.portlets.widgets.mpformbuilder.client.form.generic.GenericFormEvents.GenericFormEventsListener)
|
||||
*/
|
||||
|
@ -837,7 +856,7 @@ public class CreateMetadataForm extends Composite implements HasGenericFormListe
|
|||
*/
|
||||
private void notifyValidForm(GenericDatasetBean genericDatasetBean){
|
||||
for (GenericFormEventsListener listener : listenersGenericFormEvents) {
|
||||
listener.onValidForm(genericDatasetBean);
|
||||
listener.onFormDataValid(genericDatasetBean);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -5,6 +5,7 @@ package org.gcube.portlets.widgets.mpformbuilder.client.form.generic;
|
|||
|
||||
import org.gcube.portlets.widgets.mpformbuilder.shared.GenericDatasetBean;
|
||||
|
||||
// TODO: Auto-generated Javadoc
|
||||
/**
|
||||
* The Class GenericFormEvents.
|
||||
*
|
||||
|
@ -33,13 +34,13 @@ public class GenericFormEvents {
|
|||
*
|
||||
* @param genericDatasetBean the generic dataset bean
|
||||
*/
|
||||
void onValidForm(GenericDatasetBean genericDatasetBean);
|
||||
void onFormDataValid(GenericDatasetBean genericDatasetBean);
|
||||
|
||||
/**
|
||||
* On aborted form.
|
||||
*/
|
||||
void onAbortedForm();
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* On validation error.
|
||||
|
|
Loading…
Reference in New Issue