ΠΠΠ Π‘ΠΠ― : 10.0.9
(Π Π°Π±ΠΎΡΠ°Π΅Ρ Π² 12.0.2)
ΠΠΎΠ³Π΄Π° ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ ΡΠΎΠ±ΡΡΠΈΠ΅ ΡΠ°Π·ΠΌΡΡΠΈΡ ΠΈΠ· ΠΏΠΎΠ»Ρ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ (Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²Π½ΡΡΡΠΈ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΈΡ Π²Π²ΠΎΠ΄Π°), Π½Π° ΡΠ΅ΠΊΡΠ½Π΄Ρ ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ Π²ΠΈΠ΄Π½Ρ ΠΊΠ°ΠΊ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠ΅, ΡΠ°ΠΊ ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»ΠΎΡΡ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ.
ΠΠ°Π΄Π΅ΡΡΡ, Π²ΠΈΠ΄Π΅ΠΎ Π»ΡΡΡΠ΅ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ:
ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΌΠ°ΠΊΠ΅ΡΠ° / ΡΡΠΈΠ»Ρ / ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π° ΡΡΠΎΡΠΎΠ½Π΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° (ΠΈΠ»ΠΈ Π»ΡΠ±Π°Ρ ΠΈΡ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ).
ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡΠ΅ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΌΠΎΠ³Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, Π² ΡΠ΅ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Ρ ΠΏΠΎΡΡΠΈ ΡΠ²Π΅ΡΠ΅Π½, ΡΡΠΎ ΠΌΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ combo-box
ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°, Ρ ΡΠΎΠΌΠ½Π΅Π²Π°ΡΡΡ, ΡΡΠΎ ΡΡΠΎ ΡΠΈΡΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ. ΠΠ΄Π΅ΡΡ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ΠΎ ΡΡΠΎ-ΡΠΎ Π΅ΡΠ΅.
ΠΠ΄Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄.
ΠΠ·Π²ΠΈΠ½ΠΈΡΠ΅, Π·Π°Π±ΡΠ» Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠ΄Π°
`` ''
ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ComboBox
ArrayList<String> items=new ArrayList<>(Arrays.asList("rot", "grΓΌn", "gelb", "blau"));
combobox.setItems(items);
Button button = new Button("Click me",
event -> Notification.show("Clicked!" + combobox.getValue()));
add(combobox);
add(button);
`` ''
ΠΠΎΡ ΠΎΠΆΠ΅, Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΡΡΠ΅ΡΠ΅ Π΄Π²Π΅ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΡΠ°Π·Π½ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΠΎΡ ΠΏΠΎΠ»Π½ΡΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π΄Π»Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ:
@Route("input-combo")
public class InputComboBoxPage extends Div {
public InputComboBoxPage() {
final ComboBox<String> combobox = new ComboBox<>("Farbauswahl");
ArrayList<String> items = new ArrayList<>(
Arrays.asList("rot", "grΓΌn", "gelb", "blau"));
combobox.setItems(items);
NativeButton button = new NativeButton("Click me",
event -> System.out.println("xxx"));
add(combobox);
add(button);
}
}
(ΡΡΠΎΡ ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ°ΡΡΡ Π² Π½Π°ΡΡ ΡΠ΅ΡΡΠΎΠ²ΡΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ).
Π§ΡΠΎ Ρ Π²ΠΈΠΆΡ:
ΠΡΠ°ΠΊ, _IF_ ΡΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΠΏΠΎΠ»ΠΎΡ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ, ΡΠΎ Ρ Π½Π΅ ΠΌΠΎΠ³Ρ Π΅Π΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ.
ΠΠ°ΠΊ Ρ ΡΠΊΠ°Π·Π°Π» ΡΠ°Π½Π΅Π΅, ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΠ°ΠΊΠ΅ΡΠ° ΠΈΠ»ΠΈ ΡΡΠΈΠ»Ρ Π΄Π»Ρ ΠΏΠΎΠ»Ρ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ. ΠΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅Ρ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠ»Ρ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ. Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Div
ΠΈ Π½Π΅Ρ ΠΏΠΎΠ»ΠΎΡ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ.
_ΠΡΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ²ΡΠ·Π°Π½Π° Ρ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΡΠ΅Π»ΠΊΠ½ΡΡΡ, ΡΠΎΠ³Π΄Π° Ρ Π½Π΅ ΡΠ²Π΅ΡΠ΅Π½, Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π»ΠΈ ΡΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° (ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ, ΡΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ). ΠΠΎ ΡΡΠΎ ΡΠΎΡΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π·Π°ΡΠ²Π»Π΅Π½ΠΎ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.
ΠΡΠ°ΠΊ, ΡΡΠΎΡ Π±ΠΈΠ»Π΅Ρ Π½ΡΠΆΠ΄Π°Π΅ΡΡΡ Π² ΡΠ°Π·ΡΡΡΠ½Π΅Π½ΠΈΠΈ. ΠΠΎΠ»ΠΎΡΡ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡ ΠΎΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ΅Π»ΠΊΠ½ΡΡΡ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΎΠ·Π΄Π°Π½Π° ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ.
ΠΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠ²ΡΠ·Π°Π½Π° Π»ΠΈΠ±ΠΎ Ρ ΠΏΠΎΠ»ΠΎΡΠ°ΠΌΠΈ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ, Π»ΠΈΠ±ΠΎ Ρ ΡΠ΅Π»ΡΠΊΠΎΠΌ _only_.
Π ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠ»ΠΎΡΡ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ ΡΠΎΡΠ½ΡΠΉ java-ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΅Π΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ. Π― Π½Π΅ ΠΌΠΎΠ³Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°.
Π― ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ³Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²Π°Ρ ΠΊΠΎΠ΄.
ΠΡ Π²Π²ΠΎΠ΄ΠΈΡΠ΅ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π² ΠΏΠΎΠ»Π΅ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ, Π° Π·Π°ΡΠ΅ΠΌ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΡΠ΅ ΡΠ½Π°ΡΡΠΆΠΈ? ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π½Π΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΡΠ΅Π»ΠΊΠ°Π΅ΡΠ΅ ΡΠ½Π°ΡΡΠΆΠΈ ΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π²Π²ΠΎΠ΄Π°. Π’Π°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ ΡΡΠ΄Π° xxx
ΠΈ ΡΠ΅Π»ΠΊΠ½ΠΈΡΠ΅. ΠΠ°ΡΠ΅ΠΌ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ»ΠΎΡΠ° ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ.
ΠΡΠΎΡΡ ΠΏΡΠΎΡΠ΅Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ°ΡΠΏΠ»ΡΠ²ΡΠ°ΡΠΎΠ΅. Π ΡΡΠΎΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΌΠ΅Π½Ρ Π±Π΅ΡΠΏΠΎΠΊΠΎΡΡ ΠΏΠΎΠ»ΠΎΡΡ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Ρ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΡΠ»ΡΡΠ°Π΅ΠΌ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. (ΠΠ°ΠΊ Π±ΡΠ΄ΡΠΎ Π½Π°ΠΆΠ°ΡΠ° Π½Π΅ ΡΡΠ°Π±ΠΎΡΠ°Π²ΡΠ°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°.) ΠΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΠΏΠΎΠ»ΠΎΡΠ°Ρ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ.
ΠΠ°, Ρ Π½Π°ΠΏΠΈΡΠ°Π» ΡΠ΅ΠΊΡΡ Π² ΠΏΠΎΠ»Π΅ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ.
Π₯ΠΎΡΠΎΡΠΎ, ΠΈΠ·Π²ΠΈΠ½ΠΈΡΠ΅ Π·Π° Π½Π΅ΡΠ΄ΠΎΠ±ΡΡΠ²Π°. Π― ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π» Ρ 11 ΡΠ°Π½Π΅Π΅, Π½ΠΎ ΠΏΠΎΡ ΠΎΠΆΠ΅, ΡΡΠΎ ΠΎΠ½ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² V12 ΠΊΠ°ΠΊ Π² Π²Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅, ΡΠ°ΠΊ ΠΈ Π² ΠΌΠΎΠ΅ΠΌ.
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π²Π΅ΡΡΠΈΡ 1.0-SNAPSHOT
Π΄Π»Ρ vaadin-combo-box-flow
: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ.
ΠΠ°ΠΊΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²Π΅ΡΡΠΈΡ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅?
ΠΠ°ΠΊ Ρ ΠΌΠΎΠ³Ρ ΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ?
Π― Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ, Ρ Π΄ΡΠΌΠ°Ρ, ΠΎΠ½Π° ΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΈΠ· ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ. (ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠ°ΡΡΠ΅Ρ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ)
ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ Π²Π΅ΡΡΠΈΡ Flow: Flow Π½Π΅ Π·Π½Π°Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΠΊΡΠΎΠΌΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ HTML-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°.
ΠΡΠΎ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ.
ΠΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ, ΠΊΠ°ΠΊΠ°Ρ Π²Π΅ΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° ΡΠΊΠ°Π·Π°Π½Π° Π² ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ pom.xml
.
ΠΡΡΠ³ΠΎΠΉ ΡΠΏΠΎΡΠΎΠ±: ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ jar Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅. Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±Π°Π½ΠΎΡΠΊΠΈ Π΅ΡΡΡ Π²Π΅ΡΡΠΈΡ.
ΠΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΌΠ½Π΅ Π²Π΅ΡΡΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ. Π‘Π°ΠΌ Π½Π°ΠΉΠ΄Ρ ΡΡΡ Π²Π΅ΡΡΠΈΡ.
1.0.7
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ Π²Π΅ΡΡΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ <vaadin.version>10.0.9</vaadin.version>
Π² pom? ΠΠ»ΠΈ ΠΌΠ½Π΅ ΡΠ΅Π³ΠΎ-ΡΠΎ Π½Π΅ Ρ
Π²Π°ΡΠ°Π΅Ρ?
<vaadin.version>10.0.9</vaadin.version>
ΠΏΠΎΡ
ΠΎΠΆΠ΅ Π½Π° Π²Π΅ΡΡΠΈΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ.
ΠΠ΅ ΠΌΠΎΠ³Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ.
Π― ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» https://github.com/vaadin/skeleton-starter-flow/tree/v10.
MainView
content ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Π½Π°
final ComboBox<String> combobox = new ComboBox<>("Farbauswahl");
ArrayList<String> items = new ArrayList<>(
Arrays.asList("rot", "grΓΌn", "gelb", "blau"));
combobox.setItems(items);
NativeButton button = new NativeButton("Click me",
event -> System.out.println("xxx"));
add(combobox);
add(button);
ΠΠ΅Ρ ΠΏΠΎΠ»ΠΎΡ ΠΏΡΠΎΠΊΡΡΡΠΊΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ skeleton-starter
ΡΡΠΎΠ±Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ, ΠΏΡΠΎΡΡΠΎ Π·Π°Π°ΡΡ
ΠΈΠ²ΠΈΡΡΠΉΡΠ΅ ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ ΠΈ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠΈΡΠ΅ Π΅Π³ΠΎ ΠΊ Π·Π°Π΄Π°ΡΠ΅ (Π½Π΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΠ΄Π°Π»ΠΈΡΡ ΠΈΠ· Π°ΡΡ
ΠΈΠ²Π° ΠΏΠ°ΠΏΠΊΡ target
).
ΠΡΠΈΠΊΡΠ΅ΠΏΠ»ΡΡ ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠΉ Π΄Π»Ρ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Projectbase .zip
Π― Π½Π΅ ΠΌΠΎΠ³Ρ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½Π½ΡΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ.
Π― ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ, ΡΡΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ΠΌ ΡΠ°Π·Π½ΠΈΡΡ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ.
ΠΠ½Π°ΡΠΈΡ, Π·Π΄Π΅ΡΡ Π²ΡΠ΅ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
ΠΠ°ΠΊΠΎΠΉ Π±ΡΠ°ΡΠ·Π΅Ρ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅? (Π½Π°Π·Π²Π°Π½ΠΈΠ΅ + Π²Π΅ΡΡΠΈΡ)
ΠΠ°ΠΊΡΡ ΠΠ‘ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅?
ΠΠ΅ Π±ΡΠ΄Ρ ΡΡΠ°ΡΠΈΡΡ Π½Π° ΡΡΠΎ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Π΄ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ, Π±ΡΠ΄Π΅Ρ Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ.
Google Chrome | 70.0.3538.110
ΠΠ‘: Windows 10
ΠΠ°ΠΊΡΡΡΠΈΠ΅ ΠΊΠ°ΠΊ Π½Π΅Π°ΠΊΡΠΈΠ²Π½ΠΎΠ΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ Π½Π΅ ΡΠΌΠΎΠ³Π»ΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΡΠΏΠΎΠΌΡΠ½ΡΡΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ Π²ΡΡΠ΅.