Vaadin: Falls ToolbarButton nicht enabled ist, dann nicht klickbar?

Zrebna

Bekanntes Mitglied
Hi!

Szenario:
Wenn ein User in der UI ein bestimmtes Element markiert, dann wird ein Remove-Button enabled und auf Klick, wird dann das Element aus der UI entfernt.
-> Funktioniert:

Wenn der User aber kein Element markiert hat, dann ist der removeButton disabled (setEnabled = false) und ist statt schwarz eher so hell-grau sichtbar.
Wenn ein User das aber nicht checkt und den remove-Button trotzdem klickt, will ich, dass in der UI ne Info-Meldung kommt (sowas wie "Please select an element" oder so ähnlich) - Problem ist, dass ich gerade merke, dass ein disabled Button will nicht klickbar ist, d.h. dass der ClickListener nicht "anspringt".
Ist das korrekt? Falls ja, kann ich trotzdem irgendwie mein Vorhaben umsetzen oder geht das einfach nicht?

Gruß
Zrebna
 

Robert Zenz

Top Contributor
Es ist ein wenig her dass ich mit Vaadin gearbeitet habe (so 5 Jahre?), aber wenn ich mich erinnere ist das vollkommen richtig.

Was du aber machen koenntest, ist den Button nicht komplett abzuschalten, sondern stattdessen eine eigene CSS-Klasse auf den Button zu setzen (welche diesen dann deaktiviert aussehen laesst), und im ClickListener dann unterscheiden ob etwas selektiert ist oder nicht.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
OnDemand Spring Boot/Vaadin/Azure Session Speichern Frameworks - Spring, Play, Blade, Vaadin & Co 5
Oneixee5 Warum sollte man Vaadin einsetzen? Frameworks - Spring, Play, Blade, Vaadin & Co 5
OnDemand Vaadin Pro & TypScript vs Plain Java Frameworks - Spring, Play, Blade, Vaadin & Co 4
OnDemand Suche "Wizard" für Vaadin für Unterstützung bei Erstbenutzung von Funktionen Frameworks - Spring, Play, Blade, Vaadin & Co 2
LimDul Mockito und Vaadin - sehr seltsames Verhalten in Intellij Frameworks - Spring, Play, Blade, Vaadin & Co 2
Zrebna Vaadin: ToolbarButton - Breite für Caption reicht nicht aus. Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Vaadin+Spring Boot erster Seitenload nach Neustart endlos Frameworks - Spring, Play, Blade, Vaadin & Co 0
Zrebna Vaadin: Lassen sich nur Panels, aber keine Windows zu TabSheets hinzufügen? Frameworks - Spring, Play, Blade, Vaadin & Co 0
Zrebna Vaadin: Kann man das ContextMenu auch via links-Klick befüllen? Frameworks - Spring, Play, Blade, Vaadin & Co 0
OnDemand Vaadin NPM Build wirft Warnungen - wie beheben? Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Spring+Vaadin App startet nicht Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Spring Security/Boot/Vaadin Cookie Problem bei iFrame Frameworks - Spring, Play, Blade, Vaadin & Co 4
Zrebna Vaadin 8 -> Binders nur mit Datentyp String? Frameworks - Spring, Play, Blade, Vaadin & Co 16
Zrebna Vaadin mit Jetty Server -> ERROR: Jetty server existing Frameworks - Spring, Play, Blade, Vaadin & Co 2
Zrebna Erste Steps mit Vaadin - via HotSwapAgent nach Code-Änderungen, Server-Restart vermeiden Frameworks - Spring, Play, Blade, Vaadin & Co 0
pkm Wie kann man in Vaadin einer Zeile mit ThemeResource einen ClickEventListener geben? Frameworks - Spring, Play, Blade, Vaadin & Co 0
pkm Custom-css in Vaadin greift nicht. Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Vaadin globaler Event Handler Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Vaadin Loading Spinner zeigt es nicht an Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Spring Boot + Vaadin API Security Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Vaadin Session Handling Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand Vaadin RouteLink Keycloak Frameworks - Spring, Play, Blade, Vaadin & Co 1
OnDemand Vaadin subscription lohnenswert? Frameworks - Spring, Play, Blade, Vaadin & Co 3

Ähnliche Java Themen

Neue Themen


Oben