Search in sources :

Example 1 with ShowSuccessEvent

use of org.openremote.app.client.event.ShowSuccessEvent in project openremote by openremote.

the class AdminSyslogActivity method removeAll.

@Override
public void removeAll() {
    adminContent.setFormBusy(true);
    environment.getApp().getRequests().send(syslogResource::clearEvents, 204, () -> {
        adminContent.clearEvents();
        adminContent.setFormBusy(false);
        environment.getEventBus().dispatch(new ShowSuccessEvent(environment.getMessages().eventsRemoved()));
    });
}
Also used : ShowSuccessEvent(org.openremote.app.client.event.ShowSuccessEvent)

Example 2 with ShowSuccessEvent

use of org.openremote.app.client.event.ShowSuccessEvent in project openremote by openremote.

the class AdminSyslogActivity method saveSettings.

@Override
public void saveSettings() {
    // TODO Client-side validation error handling?
    adminContent.setFormBusy(true);
    readFromView();
    environment.getApp().getRequests().sendWith(syslogConfigMapper, requestParams -> {
        syslogResource.updateConfig(requestParams, config);
    }, 204, () -> {
        environment.getEventBus().dispatch(new ShowSuccessEvent(environment.getMessages().settingsSaved()));
        adminContent.setFormBusy(false);
    });
}
Also used : ShowSuccessEvent(org.openremote.app.client.event.ShowSuccessEvent)

Example 3 with ShowSuccessEvent

use of org.openremote.app.client.event.ShowSuccessEvent in project openremote by openremote.

the class AdminUserEditActivity method delete.

@Override
public void delete() {
    adminContent.showConfirmation(environment.getMessages().confirmation(), environment.getMessages().confirmationDelete(user.getUsername()), () -> {
        adminContent.setFormBusy(true);
        adminContent.clearFormMessages();
        clearViewFieldErrors();
        environment.getApp().getRequests().send(requestParams -> userResource.delete(requestParams, realm, userId), 204, () -> {
            adminContent.setFormBusy(false);
            environment.getEventBus().dispatch(new ShowSuccessEvent(environment.getMessages().userDeleted(user.getUsername())));
            environment.getPlaceController().goTo(new AdminUsersPlace(realm));
        });
    });
}
Also used : ShowSuccessEvent(org.openremote.app.client.event.ShowSuccessEvent) AdminUsersPlace(org.openremote.app.client.admin.users.AdminUsersPlace)

Example 4 with ShowSuccessEvent

use of org.openremote.app.client.event.ShowSuccessEvent in project openremote by openremote.

the class AdminUserNotificationsActivity method onNotificationsDelete.

@Override
public void onNotificationsDelete() {
    adminContent.setFormBusy(true);
    environment.getApp().getRequests().send(requestParams -> notificationResource.removeNotificationsOfUser(requestParams, userId), 204, () -> {
        environment.getEventBus().dispatch(new ShowSuccessEvent(environment.getMessages().notificationsDeleted()));
        loadNotifications(() -> adminContent.setFormBusy(false));
    });
}
Also used : ShowSuccessEvent(org.openremote.app.client.event.ShowSuccessEvent)

Example 5 with ShowSuccessEvent

use of org.openremote.app.client.event.ShowSuccessEvent in project openremote by openremote.

the class AssetEditActivity method create.

@Override
public void create() {
    view.setFormBusy(true);
    clearViewMessages();
    validateAttributes(false, results -> {
        if (results.stream().anyMatch(result -> !result.isValid())) {
            view.setFormBusy(false);
            processValidationResults(results);
        } else {
            readFromView();
            environment.getApp().getRequests().sendWithAndReturn(assetMapper, assetMapper, requestParams -> assetResource.create(requestParams, asset), 200, createdAsset -> {
                environment.getEventBus().dispatch(new ShowSuccessEvent(environment.getMessages().assetCreated(createdAsset.getName())));
                environment.getPlaceController().goTo(new AssetViewPlace(createdAsset.getId()));
            }, validationErrorHandler);
        }
    });
}
Also used : ShowSuccessEvent(org.openremote.app.client.event.ShowSuccessEvent)

Aggregations

ShowSuccessEvent (org.openremote.app.client.event.ShowSuccessEvent)17 AdminUsersPlace (org.openremote.app.client.admin.users.AdminUsersPlace)2 IsWidget (com.google.gwt.user.client.ui.IsWidget)1 Browser (elemental.client.Browser)1 java.util (java.util)1 Environment (org.openremote.app.client.Environment)1 AbstractAttributeViewExtension (org.openremote.app.client.assets.attributes.AbstractAttributeViewExtension)1 AttributeView (org.openremote.app.client.assets.attributes.AttributeView)1 AttributeViewImpl (org.openremote.app.client.assets.attributes.AttributeViewImpl)1 org.openremote.app.client.widget (org.openremote.app.client.widget)1 ValidationFailure (org.openremote.model.ValidationFailure)1 AssetAttribute (org.openremote.model.asset.AssetAttribute)1 UserAsset (org.openremote.model.asset.UserAsset)1 AttributeRef (org.openremote.model.attribute.AttributeRef)1 AttributeValidationResult (org.openremote.model.attribute.AttributeValidationResult)1 EventRegistration (org.openremote.model.event.bus.EventRegistration)1 Consumer (org.openremote.model.interop.Consumer)1 RequestSimulatorState (org.openremote.model.simulator.RequestSimulatorState)1 SimulatorElement (org.openremote.model.simulator.SimulatorElement)1 SimulatorState (org.openremote.model.simulator.SimulatorState)1