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.
121 lines
4.8 KiB
121 lines
4.8 KiB
<!DOCTYPE html>
|
|
<html xmlns="http://www.w3.org/1999/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"
|
|
>
|
|
<!-- === Edit ingkey/shopcat === -->
|
|
<h:form id="frmIsk1">
|
|
<p:dataTable id="tblShopcats"
|
|
style="width: 300px"
|
|
value="#{shoppingListBean.shopcatList}"
|
|
sortBy="#{item.shopcategory}" var="item"
|
|
>
|
|
<f:facet name="header">
|
|
<h:outputText
|
|
value="Ingredient Keys/Shopping Categories" />
|
|
</f:facet>
|
|
<p:headerRow>
|
|
<p:column>
|
|
<h:outputText id="ctlCatname"
|
|
value="#{item.shopcategory}" />
|
|
</p:column>
|
|
<p:column style="width: 5em">
|
|
<p:commandButton
|
|
id="ctlEditCat" value="Rename"
|
|
action="#{shoppingListBean.doEditShopcat(item.id)}"
|
|
onclick="PF('dlgEditShopcat').show()"
|
|
update="frmEscat:pnlData" />
|
|
</p:column>
|
|
</p:headerRow>
|
|
<p:column>
|
|
<h:outputText value="#{item.ingkey}"
|
|
onclick="clickIngkeyName()" />
|
|
</p:column>
|
|
<p:column style="width: 5em">
|
|
<p:commandButton
|
|
id="ctlEditIngkey" value="Move"
|
|
action="#{shoppingListBean.doEditShopcat(item.id)}"
|
|
onclick="PF('dlgEditIngkey').show()"
|
|
update="frmIngkey:pnlData" />
|
|
</p:column>
|
|
</p:dataTable>
|
|
</h:form>
|
|
<!-- -->
|
|
<h:form id="frmEscat">
|
|
<p:dialog id="dlgEditShopcat"
|
|
widgetVar="dlgEditShopcat"
|
|
header="Edit/Rename Shopping Category"
|
|
closeOnEscape="true"
|
|
>
|
|
<p:panelGrid id="pnlData" columns="2"
|
|
styleClass="ui-panelgrid-blank"
|
|
>
|
|
<p:outputLabel for="@next"
|
|
value="Shopping Category" />
|
|
<p:inputText id="ctlDlgShopcatName"
|
|
label="Position" required="true"
|
|
value="#{shoppingListBean.editShopcat.shopcategory}" />
|
|
<p:outputLabel for="@next"
|
|
value="Position" />
|
|
<p:inputText
|
|
id="ctlDlgShopcatPosition" type="number"
|
|
required="true" size="3"
|
|
value="#{shoppingListBean.editShopcat.position}" />
|
|
</p:panelGrid>
|
|
<p:panelGrid columns="2"
|
|
style="width: 100%"
|
|
styleClass="ui-panelgrid-blank"
|
|
>
|
|
<p:commandButton id="scDlgOK"
|
|
value="OK" style="width: 6em"
|
|
action="#{shoppingListBean.ajaxOnClickShopcat}"
|
|
update="frmIsk1:tblShopcats"
|
|
process="@this pnlData"
|
|
oncomplete="PF('dlgEditShopcat').hide()" />
|
|
<p:commandButton id="scDlgCan"
|
|
value="Cancel" style="width: 6em"
|
|
onclick="PF('dlgEditShopcat').hide()" />
|
|
</p:panelGrid>
|
|
</p:dialog>
|
|
</h:form>
|
|
<!-- -->
|
|
<h:form id="frmIngkey">
|
|
<p:dialog id="dlgEditIngkey"
|
|
widgetVar="dlgEditIngkey"
|
|
header="Edit/Rename Shopping Category for Ingredient Key"
|
|
closeOnEscape="true"
|
|
>
|
|
<p:panelGrid id="pnlData" columns="2"
|
|
styleClass="ui-panelgrid-blank"
|
|
>
|
|
<p:outputLabel for="@next"
|
|
value="Ingredient Key" />
|
|
<h:outputText
|
|
id="ctlDlgIngKeyIngkey"
|
|
value="#{shoppingListBean.editShopcat.ingkey}" />
|
|
<p:outputLabel for="@next"
|
|
value="Shopping Category" />
|
|
<p:inputText
|
|
id="ctlDlgIngkeyShopcatName" label="Position"
|
|
required="true"
|
|
value="#{shoppingListBean.editShopcat.shopcategory}" />
|
|
</p:panelGrid>
|
|
<p:panelGrid columns="2"
|
|
style="width: 100%"
|
|
styleClass="ui-panelgrid-blank"
|
|
>
|
|
<p:commandButton id="ingkDlgOK"
|
|
value="OK" style="width: 6em"
|
|
action="#{shoppingListBean.ajaxOnClickShopcatIngkey}"
|
|
update="frmIsk1:tblShopcats"
|
|
process="@this pnlData"
|
|
oncomplete="PF('dlgEditIngkey').hide()" />
|
|
<p:commandButton id="ingkDlgCan"
|
|
value="Cancel" style="width: 6em"
|
|
onclick="PF('dlgEditIngkey').hide()" />
|
|
</p:panelGrid>
|
|
</p:dialog>
|
|
</h:form>
|
|
</html> |