Hlavní menu
Nástroje |
SlovnikTerminologie.EmailoveNotifikace HistoryHide minor edits - Show changes to output 04 February 2014, 20:45
by
- Changed lines 20-22 from:
Mají-li se do textu zprávy vložit argumenty(viz Text zprávy), je nutné vytvořit pole (indexy prvků pole odpovídají číslům v templatu): * @@Object[] params = {login, password)};@@ to:
Mají-li se do textu zprávy vložit argumenty (viz Text zprávy), je nutné vytvořit pole (indexy prvků pole odpovídají číslům v templatu): * @@Object[] params = {login, password};@@ Changed line 27 from:
Pro posílání mailů se používá beana mailApi a proto je opět nutné nastavit property v souboru spot-servlet.xml: to:
Pro posílání mailů se používá beana mailApi a proto je opět nutné nastavit property v souboru @@spot-servlet.xml@@: Changed line 32 from:
Máme-li řetězce s emailem příjemce, předmětem zprávy a textem zprávy, provede se odeslání mailu voláním metody sendEmail(): to:
Máme-li řetězce s emailem příjemce, předmětem zprávy a textem zprávy, provede se odeslání mailu voláním metody @@sendEmail()@@: 04 February 2014, 20:42
by
- Changed lines 10-13 from:
V souboru spot-servlet.xml proto musí být u daného controlleru nastavena property: @@<property name="messageSource" ref="messageSource" />@@ V samotném controlleru poté musí být nadeklarována proměnná MessageSource a musí k ní být setter. to:
V souboru @@spot-servlet.xml@@ proto musí být u daného controlleru nastavena property: * @@<property name="messageSource" ref="messageSource" />@@ V samotném controlleru poté musí být nadeklarována proměnná @@MessageSource@@ a musí k ní být setter. Changed lines 16-17 from:
Zjištění jazyka (který je používán daným uživatelem) se provede voláním metody třídy CookieUtils: @@Locale locale = new Locale(CookieUtils.getLanguage(request));@@ to:
Zjištění jazyka (který je používán daným uživatelem) se provede voláním metody třídy CookieUtils: * @@Locale locale = new Locale(CookieUtils.getLanguage(request));@@ Changed lines 20-21 from:
Mají-li se do textu zprávy vložit argumenty(viz Text zprávy), je nutné vytvořit pole (indexy prvků pole odpovídají číslům v templatu): @@Object[] params = {login, password)};@@ to:
Mají-li se do textu zprávy vložit argumenty(viz Text zprávy), je nutné vytvořit pole (indexy prvků pole odpovídají číslům v templatu): * @@Object[] params = {login, password)};@@ Changed lines 24-33 from:
@@String emailText = messageSource.getMessage("mail.hello", params, locale);@@ to:
* @@String emailText = messageSource.getMessage("mail.hello", params, locale);@@ h3. Odeslání emailu Pro posílání mailů se používá beana mailApi a proto je opět nutné nastavit property v souboru spot-servlet.xml: * @@<property name="mailAPI" ref="mailAPI" />@@ A následně nadeklarovat proměnnou i se setter funkcí v daném cotnrolleru. Máme-li řetězce s emailem příjemce, předmětem zprávy a textem zprávy, provede se odeslání mailu voláním metody sendEmail(): * @@mailAPI.sendMail(userEmail, emailSubject, emailText);@@ 04 February 2014, 20:28
by
- Added line 9:
Changed lines 11-21 from:
V samotném controlleru poté musí být nadeklarována proměnná MessageSource a musí k ní být setter. to:
V samotném controlleru poté musí být nadeklarována proměnná MessageSource a musí k ní být setter. h3. Nastavení jazyka zprávy Zjištění jazyka (který je používán daným uživatelem) se provede voláním metody třídy CookieUtils: @@Locale locale = new Locale(CookieUtils.getLanguage(request));@@ h3. Sestavení zprávy Mají-li se do textu zprávy vložit argumenty(viz Text zprávy), je nutné vytvořit pole (indexy prvků pole odpovídají číslům v templatu): @@Object[] params = {login, password)};@@ Voláním metody @@getMessage()@@ se získá lokalizovaný text - parametry jsou klíč, pole s agrumenty zprávy, locale objekt získaný v předchozím bodě: @@String emailText = messageSource.getMessage("mail.hello", params, locale);@@ 04 February 2014, 20:17
by
- Added lines 1-10:
h2. Emailové notifikace Chceme-li na nějakou akci navázat zasílání emailu uživateli, je potřeba provést několik kroků, které jsou zde popsány. V podstatě vše je již naprogramováno, takže se nejedná o náročnou proceduru. h3. Text zprávy Text a předmět emailu se nachází v lokalizačních souborech (@@messages_cs.properties@@, @@messages_en.properties@@). Klíč má tvar *mail.něco*. Je vhodné podívat se, v jakém tvaru jsou ostatní maily, a toho se držet. Vytváříme-li template (chceme-li do textu následně vložit nějaké argumenty), vložíme do textu na toto místo @@{číslo_argumentu}@@. h3. Zpřístupnění lokalizačních textů v controlleru. Controller, který využívá lokalizační texty, potřebuje mít injektovánu beanu MessageSource. V souboru spot-servlet.xml proto musí být u daného controlleru nastavena property: @@<property name="messageSource" ref="messageSource" />@@ V samotném controlleru poté musí být nadeklarována proměnná MessageSource a musí k ní být setter. |