@Dependent public class DynamicMenuEditorPresenter extends BaseEditor<Plugin,DefaultMetadata>
Modifier and Type | Class and Description |
---|---|
static interface |
DynamicMenuEditorPresenter.View |
baseView, changeTitleNotification, concurrentChangePopup, concurrentDeleteAcceptedEvent, concurrentDeleteIgnoredEvent, concurrentRenameAcceptedEvent, concurrentRenameIgnoredEvent, concurrentUpdateSessionInfo, deletePopUpPresenter, fileNameValidator, isReadOnly, isValidationRunning, makeMenuBarPromise, menuBuilder, menuBuilderManagedInstance, menuItems, menus, metadataOriginalHash, originalHash, place, placeManager, promises, saveAndRenameCommandBuilder, saveWithComments, type, versionRecordManager
Constructor and Description |
---|
DynamicMenuEditorPresenter(DynamicMenuEditorPresenter.View baseView) |
addDownloadMenuItem, buildMenuBar, disableMenuItem, downloadMenuItem, enableMenuItem, getBeforeSaveAndRenameCommand, getCurrentContentHash, getMetadataSupplier, getPathSupplier, getRenameServiceCaller, getSaveAndRename, getSaveAndRenameCommandBuilder, getSaveSuccessCallback, getSaveValidator, getValidateCommand, getVersionRecordManager, init, init, init, isDirty, isDirtySupplier, makeMenuBar, mayClose, onAfterValidate, onBeforeValidate, onRename, onRestore, onSave, onSuccess, onValidate, reload, setMetadataOriginalHash, setOriginalHash, showConcurrentUpdatePopup, showVersions
@Inject public DynamicMenuEditorPresenter(DynamicMenuEditorPresenter.View baseView)
public void onStartup(ObservablePath path, PlaceRequest place)
public com.google.gwt.user.client.ui.IsWidget getTitle()
getTitle
in class BaseEditor<Plugin,DefaultMetadata>
public String getTitleText()
getTitleText
in class BaseEditor<Plugin,DefaultMetadata>
public void getMenus(Consumer<Menus> menusConsumer)
getMenus
in class BaseEditor<Plugin,DefaultMetadata>
protected void onPlugInRenamed(@Observes PluginRenamed pluginRenamed)
public RuleValidator getMenuItemActivityIdValidator()
public RuleValidator getMenuItemLabelValidator(DynamicMenuItem menuItem, DynamicMenuItem editedMenuItem)
public void addMenuItem(DynamicMenuItem menuItem)
public DynamicMenuItem getExistingMenuItem(DynamicMenuItem currentMenuItem, DynamicMenuItem editedMenuItem)
public void removeObject(DynamicMenuItem object)
public void updateIndex(DynamicMenuItem object, int index, org.uberfire.ext.plugin.client.editor.DynamicMenuEditorPresenter.UpdateIndexOperation operation)
public void setDataDisplay(com.google.gwt.view.client.HasData<DynamicMenuItem> display)
protected void loadContent()
loadContent
in class BaseEditor<Plugin,DefaultMetadata>
protected Supplier<Plugin> getContentSupplier()
getContentSupplier
in class BaseEditor<Plugin,DefaultMetadata>
protected Command onValidate()
protected void save()
save
in class BaseEditor<Plugin,DefaultMetadata>
public UberView<DynamicMenuEditorPresenter> getWidget()
@OnMayClose public boolean onMayClose()
public DynamicMenu getContent()
public Validator getRenameValidator()
getRenameValidator
in class BaseEditor<Plugin,DefaultMetadata>
public Validator getCopyValidator()
getCopyValidator
in class BaseEditor<Plugin,DefaultMetadata>
protected org.jboss.errai.common.client.api.Caller<? extends SupportsDelete> getDeleteServiceCaller()
getDeleteServiceCaller
in class BaseEditor<Plugin,DefaultMetadata>
protected org.jboss.errai.common.client.api.Caller<? extends SupportsSaveAndRename<Plugin,DefaultMetadata>> getSaveAndRenameServiceCaller()
getSaveAndRenameServiceCaller
in class BaseEditor<Plugin,DefaultMetadata>
protected org.jboss.errai.common.client.api.Caller<? extends SupportsCopy> getCopyServiceCaller()
getCopyServiceCaller
in class BaseEditor<Plugin,DefaultMetadata>
public DynamicMenuEditorPresenter.View getView()
protected List<DynamicMenuItem> getDynamicMenuItems()
Copyright © 2012–2020 JBoss by Red Hat. All rights reserved.