2016-06-20 15 views
0

Ich habe gerade über Benachrichtigungen im Buch vaadin gelesen, aber ich konnte die Antwort nicht finden, da es scheint, dass alle Benachrichtigungen in der Mitte der Seite erscheinen. Im Grunde habe ich ein js erzeugtes Popup, das die linke Hälfte der Seite bedeckt und ich möchte eine Benachrichtigung erhalten, um in diesem Popup zu erscheinen. Ist es mit Vaadin-Benachrichtigungen machbar? DankKann ich eine Vaadin-Benachrichtigung erhalten, wo immer ich möchte?

+0

Werfen Sie einen Blick auf [Valo Theme-Demo] (https://demo.vaadin.com/valo-theme/#!common). Es ist ein Showcase für Vaadin-Komponenten mit dem angewandten Valo-Thema. Es gibt auch einen Bereich für Benachrichtigungen, wo Sie Dinge ausprobieren können. Der Quellcode ist ebenfalls verfügbar. –

Antwort

1

Werfen Sie einen Blick auf

Vaadin Notification Customization auf dem Online-Docs.

Die enum Position können Sie angeben, in welcher Position die Benachrichtigung angezeigt werden soll. Sie können keine absolute Position angeben. Dachte, es könnte von CSS getan werden.

Sie können jedoch keine Benachrichtigung in einem Layout anhängen. Zumindest nicht die Vaadin Core Notification. Wenn Sie es in ein benutzerdefiniertes Layout einfügen müssen, können Sie Ihr eigenes Benachrichtigungslayout erstellen, das ziemlich einfach ist.

+0

danke, der Link ist eigentlich ziemlich interessant. Das Problem ist, dass, selbst wenn ich die richtige Position mit CSS einstelle, die Fehlermeldung nicht an das js-Popup gebunden ist, also denke ich, dass ich mein eigenes Benachrichtigungslayout erstellen müsste. Du sagst, es ist ziemlich einfach, kannst du irgendeine Ressource überall empfehlen, wo ich genauere Informationen dazu finden kann? Danke – antobbo

+0

Sprechen in Vaadin Bedingungen: Ein Benachrichtigungslayout ist im Grunde ein Fenster mit einem vertikalen Layout mit einem Label innerhalb (mit dem Benachrichtigungstext). Für ein tieferes Beispiel können Sie versuchen, [Vaadin Valo Theme Demo] (https://demo.vaadin.com/valo-theme/#!common) ** Allgemeine UI-Elemente ** -> ** Dialoge zu sehen ** Das ist im Grunde eine Art "Home-Made" -Benachrichtigung mit Vaadin. Sie können sich auch den Quellcode unter [Valo Demo Source] ansehen (https://github.com/vaadin/valo-demo/tree/master/src/main/java/com/vaadin/tests/themes/valo) Grüße –

+0

danke. Nur damit ich verstehe - wie ich neu für vaadin bin - habe ich diese Links überprüft und ja, wie du gesagt hast, sie sind alle Fenster für sich allein, also denke ich, wenn ich eine Benachrichtigung oder einen Fehler haben möchte Popup - in meinem Fall - was bedeutet, es muss die gleiche Breite wie das Popup natürlich sein, denken Sie, dass es eine bessere Idee sein könnte, die vaadin Benachrichtigung komplett zu verwerfen und stattdessen einige js Fehler zu verwenden, was bedeutet, einige divs mit zu erstellen eine Fehlermeldung darin, damit ich die volle Kontrolle haben und sie genau dort positionieren kann, wo ich sie haben will? – antobbo