+cart link to book

~more infos on cart and bookinfo
This commit is contained in:
Julian Hinxlage 2019-06-06 11:18:07 +02:00
parent 6cf6e2f6e3
commit 4abb018703
3 changed files with 29 additions and 7 deletions

View File

@ -6,6 +6,7 @@ import lombok.NonNull;
import lombok.RequiredArgsConstructor;
import java.time.Year;
import java.util.ArrayList;
import java.util.List;
/**
@ -47,4 +48,12 @@ public class Book {
return res;
}
public String getAuthorsString(){
List<String> names = new ArrayList<>();
for (Author author : getAuthors()){
names.add(author.getName());
}
return String.join(",", names);
}
}

View File

@ -31,11 +31,14 @@
alt="Buchcover"/>
</div>
<div class="m-col-l-4">
<h1>#{bookBean.book.title}</h1>
<h2>#{bookBean.book.title}</h2>
<br/>
<h1>
von #{bookBean.book.authorsString}
</h1>
<br/>
veröffentlicht von #{bookBean.book.publisher.name}
<br/>
<h2>
#{bookBean.authors}
</h2>
<br/>
<span>
#{bookBean.book.description}

View File

@ -4,7 +4,7 @@
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:f="http://xmlns.jcp.org/jsf/core">
xmlns:f="http://xmlns.jcp.org/jsf/core" xmlns:c="http://java.sun.com/jsf/html">
<f:view>
<ui:composition template="template.xhtml">
<ui:define name="content">
@ -17,10 +17,20 @@
<div class="m-row m-block">
<div class="m-col-t-4">
<img src="https://source.unsplash.com/#{item.article.image}/100x100" class="m-image" alt="Buchcover"/>
<img src="https://source.unsplash.com/#{item.article.image}/300x300" class="m-image"
alt="Buchcover"/>
</div>
<div class="m-col-t-4">
<h3>#{item.article.title}</h3>
<h:form>
<h:commandLink action="#{bookBean.select}" styleClass="m-flat">
<f:setPropertyActionListener target="#{categoryBean.book}" value="#{item.article}"/>
<h2>
#{item.article.title} - #{item.article.authorsString}
</h2>
</h:commandLink>
</h:form>
<br/>
#{item.article.description}
</div>
<div class="m-col-t-4">
<div class="m-row">