You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
3.3 KiB
88 lines
3.3 KiB
<?xml version="1.0"?>
|
|
<ui:composition template="/WEB-INF/layout/layout.xhtml"
|
|
xmlns:h="http://xmlns.jcp.org/jsf/html"
|
|
xmlns:f="http://xmlns.jcp.org/jsf/core"
|
|
xmlns:ui="http://java.sun.com/jsf/facelets"
|
|
xmlns:p="http://primefaces.org/ui"
|
|
xmlns:c="http://xmlns.jcp.org/jstl"
|
|
>
|
|
<!-- Print Recipe -->
|
|
<ui:define name="title">Gourmet Recipe Manager</ui:define>
|
|
<ui:define name="content">
|
|
<h:messages />
|
|
<img id="bigpix"
|
|
SRC="/img/picture/#{recipeDetailBean.recipe.id}"
|
|
/>
|
|
<p:button value="<- Back" action="main" />
|
|
<p:panelGrid columns="2">
|
|
<h:outputLabel for="@next" value="Category: " />
|
|
<h:outputText
|
|
value="#{adminMainBean.formatCategories(recipeDetailBean.recipe)}"
|
|
/>
|
|
<h:outputLabel for="@next" value="Cuisine: " />
|
|
<h:outputText
|
|
value="#{recipeDetailBean.recipe.cuisine}"
|
|
/>
|
|
<h:outputLabel for="@next" value="Prep Time: " />
|
|
<h:outputText
|
|
value="#{userSession.formatTime(recipeDetailBean.recipe.preptime)}"
|
|
/>
|
|
<h:outputLabel for="@next" value="Cook Time: " />
|
|
<h:outputText label="Cook Time: "
|
|
value="#{userSession.formatTime(recipeDetailBean.recipe.cooktime)}"
|
|
/>
|
|
</p:panelGrid>
|
|
<!-- -->
|
|
<p:panelGrid columns="1" id="ingredientsc">
|
|
<f:facet name="header">
|
|
<h:outputText styleClass="subtitle"
|
|
value="Ingredients"
|
|
/>
|
|
</f:facet>
|
|
<p:dataTable id="ingredients"
|
|
showDirectLinksArrows="true"
|
|
value="#{recipeDetailBean.ingredients}"
|
|
var="ingredient"
|
|
>
|
|
<p:column label="Amt" style="text-align: right">
|
|
<h:outputText
|
|
value="#{ingredient.displayAmount}"
|
|
/>
|
|
</p:column>
|
|
<p:column label="Units">
|
|
<h:outputText value="#{ingredient.unit}" />
|
|
</p:column>
|
|
<p:column label="Item">
|
|
<h:outputText value="#{ingredient.item}" />
|
|
</p:column>
|
|
<p:column label="Optional" align="center">
|
|
<p:selectBooleanCheckbox readonly="true"
|
|
value="#{ingredient.optionalCB}"
|
|
/>
|
|
</p:column>
|
|
</p:dataTable>
|
|
</p:panelGrid>
|
|
<h:outputText
|
|
value="Recipe ID: #{recipeDetailBean.recipe.id}"
|
|
/>
|
|
<p:panelGrid columns="1">
|
|
<f:facet name="header">
|
|
<h:outputText styleClass="subtitle"
|
|
value="Instructions"
|
|
/>
|
|
</f:facet>
|
|
<!-- -->
|
|
<h:outputText id="instructions" escape="false"
|
|
value="#{recipeDetailBean.instructions}"
|
|
/>
|
|
</p:panelGrid>
|
|
<p:panelGrid columns="1">
|
|
<f:facet name="header">
|
|
<h:outputText styleClass="subtitle" value="Notes" />
|
|
</f:facet>
|
|
<h:outputText escape="false"
|
|
value="#{recipeDetailBean.modifications}"
|
|
/>
|
|
</p:panelGrid>
|
|
</ui:define>
|
|
</ui:composition> |