PV230 - cvičení 6 - postup
PV230 - Cvičenie 6
jsp/basket/view_maximized.jsp
do portletu košíku z minulého cvičenia pridáme do detailného (maximalizovaného) zobrazenia tlačidlo 'zpět', ktoré
nás vráti na celú stránku.
var "backURL" "normal"
code='label-back'/>"
z názvu produktu urobíme link, ktorý bude smerovať naspäť na celú stránku (windowState="normal") a zobrazí v
portlete detailu produktu vybraný produkt
samostatne vytvoríme v zozname objednávaných produktov nový stĺpec, ktorý bude obsahovať link (
.BasketService.removeProduct(ProductDTO product, String userId)
vytvoríme odkaz na pokračovanie v objednávaní produktov
if "${!empty basket.items}"
var "continueURL"
"<%=PARAM_CONTROLLER%>" "<%=CONTROLLER_ORDER%>"
""continue
if
OrderViewController.java
do pridáme render metódu na vykreslenie nasledujúcej stránkyOrderViewController
@Autowired
OrderingService orderingService;private
@RenderMapping
renderDefault(RenderRequest request, Model model) {public String
(!model.containsAttribute(ATTRIBUTE_CUSTOMER)) {if
userId = request.getRemoteUser();String
CustomerDTO customer = orderingService.getCustomer(userId);
model.addAttribute(ATTRIBUTE_CUSTOMER, customer);
}
JSP_VIEW_ORDER;return
}
vytvoríme jsp/basket/view_order.jsp
pridáme metódu, ktorá spracuje akciu objednania
po objednaní presmerujeme užívateľa na stránku s potvrdením o tom, že objednávka prebehla úspešne