refactored to CustomFieldEntryProfile

This commit is contained in:
Francesco Mangiacrapa 2024-02-05 14:10:57 +01:00
parent 845a8c4ece
commit 67591125e6
5 changed files with 20 additions and 23 deletions

View File

@ -1,5 +1,5 @@
package org.gcube.portlets.widgets.mpformbuilder.client.events;
import org.gcube.portlets.widgets.mpformbuilder.client.ui.metadata.CustomFieldEntry;
import org.gcube.portlets.widgets.mpformbuilder.client.ui.metadata.CustomFieldEntryProfile;
import com.google.gwt.event.shared.GwtEvent;
@ -10,13 +10,13 @@ import com.google.gwt.event.shared.GwtEvent;
public class DeleteCustomFieldEvent extends GwtEvent<DeleteCustomFieldEventHandler> {
public static Type<DeleteCustomFieldEventHandler> TYPE = new Type<DeleteCustomFieldEventHandler>();
private CustomFieldEntry removedEntry;
private CustomFieldEntryProfile removedEntry;
public DeleteCustomFieldEvent(CustomFieldEntry removedEntry) {
public DeleteCustomFieldEvent(CustomFieldEntryProfile removedEntry) {
this.removedEntry = removedEntry;
}
public CustomFieldEntry getRemovedEntry() {
public CustomFieldEntryProfile getRemovedEntry() {
return removedEntry;
}

View File

@ -17,7 +17,7 @@
//import org.gcube.portlets.widgets.mpformbuilder.client.events.DeleteCustomFieldEventHandler;
//import org.gcube.portlets.widgets.mpformbuilder.client.form.MetaDataField;
//import org.gcube.portlets.widgets.mpformbuilder.client.ui.metadata.CategoryPanel;
//import org.gcube.portlets.widgets.mpformbuilder.client.ui.metadata.CustomFieldEntry;
//import org.gcube.portlets.widgets.mpformbuilder.client.ui.metadata.CustomFieldEntryProfile;
//import org.gcube.portlets.widgets.mpformbuilder.client.ui.metadata.MetaDataFieldSkeleton;
//import org.gcube.portlets.widgets.mpformbuilder.client.ui.resources.AddResourceContainer;
//import org.gcube.portlets.widgets.mpformbuilder.client.ui.resources.AddResourceToDataset;
@ -190,7 +190,7 @@
// private HandlerManager eventBus;
//
// // added custom field entries (by the user)
// private List<CustomFieldEntry> customFieldEntriesList = new ArrayList<CustomFieldEntry>();
// private List<CustomFieldEntryProfile> customFieldEntriesList = new ArrayList<CustomFieldEntryProfile>();
//
// // the list of MetaDataField added
// private List<MetaDataField> listOfMetadataFields = new ArrayList<MetaDataField>();
@ -342,7 +342,7 @@
//
// for (String value : values) {
// // these are fixed key, variable value custom fields
// CustomFieldEntry toAdd = new CustomFieldEntry(eventBus, entry.getKey(), value, false);
// CustomFieldEntryProfile toAdd = new CustomFieldEntryProfile(eventBus, entry.getKey(), value, false);
// customFieldEntriesList.add(toAdd);
// customFields.add(toAdd);
//
@ -796,7 +796,7 @@
// @UiHandler("addCustomFieldButton")
// void addCustomFieldEvent(ClickEvent e){
//
// CustomFieldEntry toAdd = new CustomFieldEntry(eventBus, "", "", true);
// CustomFieldEntryProfile toAdd = new CustomFieldEntryProfile(eventBus, "", "", true);
// customFieldEntriesList.add(toAdd);
// customFields.add(toAdd);
//
@ -993,7 +993,7 @@
// }
// }
//
// for(CustomFieldEntry customEntry : customFieldEntriesList){
// for(CustomFieldEntryProfile customEntry : customFieldEntriesList){
// String key = customEntry.getKey();
// String value = customEntry.getValue();
// if(value != null && !value.isEmpty()){
@ -1454,7 +1454,7 @@
// groupsListbox.setItemSelected(i, false);
//
// // delete custom fields
// for (CustomFieldEntry customField : customFieldEntriesList) {
// for (CustomFieldEntryProfile customField : customFieldEntriesList) {
// customField.removeFromParent();
// }
// customFieldEntriesList.clear();
@ -1478,7 +1478,7 @@
// metadataTypeListbox.setEnabled(false);
// groupsListbox.setEnabled(false);
//
// for(CustomFieldEntry ce: customFieldEntriesList)
// for(CustomFieldEntryProfile ce: customFieldEntriesList)
// ce.freeze();
//
// // disable profile fields

View File

@ -16,7 +16,7 @@ import org.gcube.portlets.widgets.mpformbuilder.client.form.MetaDataField;
import org.gcube.portlets.widgets.mpformbuilder.client.form.generic.GenericFormEvents.GenericFormEventsListener;
import org.gcube.portlets.widgets.mpformbuilder.client.form.generic.GenericFormEvents.HasGenericFormListenerRegistration;
import org.gcube.portlets.widgets.mpformbuilder.client.ui.metadata.CategoryPanel;
import org.gcube.portlets.widgets.mpformbuilder.client.ui.metadata.CustomFieldEntry;
import org.gcube.portlets.widgets.mpformbuilder.client.ui.metadata.CustomFieldEntryProfile;
import org.gcube.portlets.widgets.mpformbuilder.client.ui.metadata.MetaDataFieldSkeleton;
import org.gcube.portlets.widgets.mpformbuilder.client.ui.resources.AddResourceToDataset;
import org.gcube.portlets.widgets.mpformbuilder.client.ui.twincolumnselection.TwinColumnSelectionMainPanel;
@ -205,9 +205,6 @@ public class CreateMetadataForm extends Composite implements HasGenericFormListe
/** The Constant TRYING_TO_CREATE_PRODUCT. */
private static final String DATA_FORM_FILLED_IN_CORRECTLY = "Very well!!! Data form filled in correclty!";
/** The Constant MISSING_PUBLISH_RIGHTS. */
protected static final String MISSING_PUBLISH_RIGHTS = "It seems you are not authorized to publish on catalogue. Request it to the VRE manager or the portal administrator.";
/** The tab panel. */
// tab panel
private TabPanel tabPanel;
@ -228,7 +225,7 @@ public class CreateMetadataForm extends Composite implements HasGenericFormListe
/** The custom field entries list. */
// added custom field entries (by the user)
private List<CustomFieldEntry> customFieldEntriesList = new ArrayList<CustomFieldEntry>();
private List<CustomFieldEntryProfile> customFieldEntriesList = new ArrayList<CustomFieldEntryProfile>();
/** The list of metadata fields. */
// the list of MetaDataField added
@ -611,7 +608,7 @@ public class CreateMetadataForm extends Composite implements HasGenericFormListe
@UiHandler("addCustomFieldButton")
void addCustomFieldEvent(ClickEvent e) {
CustomFieldEntry toAdd = new CustomFieldEntry(uiBus, "", "", true);
CustomFieldEntryProfile toAdd = new CustomFieldEntryProfile(uiBus, "", "", true);
customFieldEntriesList.add(toAdd);
customFields.add(toAdd);
@ -686,7 +683,7 @@ public class CreateMetadataForm extends Composite implements HasGenericFormListe
}
}
for (CustomFieldEntry customEntry : customFieldEntriesList) {
for (CustomFieldEntryProfile customEntry : customFieldEntriesList) {
String key = customEntry.getKey();
String value = customEntry.getValue();
if (value != null && !value.isEmpty()) {
@ -856,7 +853,7 @@ public class CreateMetadataForm extends Composite implements HasGenericFormListe
/*
* @UiHandler("resetButton") void resetFormEvent(ClickEvent e){
*
* // delete custom fields for (CustomFieldEntry customField :
* // delete custom fields for (CustomFieldEntryProfile customField :
* customFieldEntriesList) { customField.removeFromParent(); }
* customFieldEntriesList.clear(); }
*/
@ -871,7 +868,7 @@ public class CreateMetadataForm extends Composite implements HasGenericFormListe
addCustomFieldButton.setEnabled(!bool);
metadataTypeListbox.setEnabled(!bool);
for (CustomFieldEntry ce : customFieldEntriesList)
for (CustomFieldEntryProfile ce : customFieldEntriesList)
ce.freeze(!bool);
// disable profile fields

View File

@ -18,13 +18,13 @@ import com.google.gwt.user.client.ui.Widget;
* A custom field entry that has two textboxes, one for the key value and the other for the value.
* @author Costantino Perciante at ISTI-CNR (costantino.perciante@isti.cnr.it)
*/
public class CustomFieldEntry extends Composite {
public class CustomFieldEntryProfile extends Composite {
private static CustomFieldEntryUiBinder uiBinder = GWT
.create(CustomFieldEntryUiBinder.class);
interface CustomFieldEntryUiBinder extends
UiBinder<Widget, CustomFieldEntry> {
UiBinder<Widget, CustomFieldEntryProfile> {
}
@UiField InputAddOn keyFieldPrepend;
@ -39,7 +39,7 @@ public class CustomFieldEntry extends Composite {
// event bus
private HandlerManager eventBus;
public CustomFieldEntry(HandlerManager eventBus, String key, String value, boolean isCustomCreatedByUser) {
public CustomFieldEntryProfile(HandlerManager eventBus, String key, String value, boolean isCustomCreatedByUser) {
initWidget(uiBinder.createAndBindUi(this));
// save information