Sample program to display wishlist items
Sample program to display giftlists
Sample program to remove item from giftlist/wishlist:
Sample program to add item to wishlist/ giftlist:
Sample program to create Giftlist:
<dsp:page> <dsp:importbean bean="/atg/commerce/gifts/GiftlistFormHandler"/> <dsp:importbean bean="/atg/userprofiling/Profile"/> <dsp:importbean bean="/atg/dynamo/droplet/ForEach"/> <dsp:importbean bean="/atg/dynamo/droplet/Switch"/> <dsp:importbean bean="/atg/dynamo/droplet/IsEmpty"/> <b> <center>My Favourites Listing</center></b> <br> <dsp:valueof param="Profile"/> <dsp:setvalue beanvalue="Profile.wishlist" param="wishlist"/> <dsp:setvalue paramvalue="wishlist.giftlistItems" param="items"/> <dsp:setvalue paramvalue="wishlist.id" param="wishlistId"/> <table cellspacing=2 cellpadding=1 border=1 width=75%> <tr> <td colspan=8>My Favourites</td> </tr> <tr> <dsp:droplet name="IsEmpty"> <dsp:param name="value" param="items"/> <dsp:oparam name="false"> <dsp:droplet name="/atg/dynamo/droplet/ForEach"> <dsp:param name="array" param="items"/> <dsp:oparam name="output"> <tr valign=top> <td> <dsp:valueof param="element"/> Quantity: <dsp:valueof param="element.quantityDesired"/> </td> <td></td> <td> <dsp:droplet name="/atg/commerce/catalog/ProductLookup"> <dsp:param name="id" param="element.productId"/> <dsp:param name="elementName" value="product"/> <dsp:oparam name="output"> <b> <dsp:droplet name="/atg/commerce/catalog/SKULookup"> <dsp:param name="id" param="element.catalogRefId"/> <dsp:param name="elementName" value="giftSku"/> <dsp:oparam name="output"> item Name: <dsp:valueof param="giftSku.displayName"/> <br> </dsp:oparam> </dsp:droplet> </b> </dsp:oparam> </dsp:droplet> </td> <td></td> </dsp:oparam> </dsp:droplet> </dsp:oparam> </dsp:droplet> </tr> </table> </dsp:page>
Sample program to display giftlists
<dsp:page> <dsp:importbean bean="/atg/commerce/gifts/GiftlistFormHandler"/> <dsp:importbean bean="/atg/userprofiling/Profile"/> <dsp:importbean bean="/atg/dynamo/droplet/ForEach"/> <dsp:importbean bean="/atg/dynamo/droplet/Switch"/> <dsp:importbean bean="/atg/dynamo/droplet/IsEmpty"/> <dsp:importbean bean="/atg/commerce/collections/filter/droplet/GiftlistSiteFilterDroplet"/> <b> <center>Display List of Registry present in user profile.</center></b> <br> <dsp:droplet name="GiftlistSiteFilterDroplet"> <dsp:param name="collection" bean="/atg/userprofiling/Profile.giftlists"/> <dsp:oparam name="output"> <dsp:getvalueof var="giftlists" param="filteredCollection" /> <c:forEach var="giftlist" items="${giftlists}" varStatus="giftlistStatus"> <dsp:getvalueof var="count" idtype="int" value="${giftlistStatus.count}"/> <dsp:getvalueof var="index" idtype="int" value="${giftlistStatus.index}"/> <dsp:param name="giftlist" value="${giftlist}"/> <dsp:getvalueof var="eventName" vartype="java.lang.String" param="giftlist.eventName"/> <br> eventName: <c:out value="${eventName}"/> <br> <br/> Owner : <dsp:valueof value="${giftlist.owner.id}"/></br/> <dsp:getvalueof var="eventType" param="giftlist.eventType"/> <br> eventType: <c:out value="${eventType}"/> Event Description: <dsp:getvalueof var="description" param="giftlist.description"/> <c:out value="${description}"/> <br> special instructions And Venue Details: <dsp:getvalueof var="instructions" param="giftlist.instructions"/> <c:out value="${instructions}"/> <br> Comments: <dsp:getvalueof var="comments" param="giftlist.comments"/> <c:out value="${comments}"/> <br> Shipping Address Associated:<br> <dsp:valueof param="giftlist.owner.firstName"/> <dsp:valueof param="giftlist.owner.lastName"/> <dsp:valueof param="giftlist.shippingAddress.firstName"/> <dsp:valueof param="giftlist.shippingAddress.middleName"/> <dsp:valueof param="giftlist.shippingAddress.lastName"/><br> <dsp:valueof param="giftlist.shippingAddress.city"/>, <dsp:valueof param="giftlist.shippingAddress.state"/><br> <br> List of items in the Registry are: <dsp:droplet name="/atg/dynamo/droplet/ForEach"> <dsp:param name="array" param="giftlist.giftlistItems"/> <dsp:oparam name="output"> <dsp:setvalue paramvalue="element" param="item"/> <dsp:getvalueof param="item.id" var="itemId"/> gitemId:<c:out value="${itemId}"/> <<<Using product look up droplet print the element details as shown in wishlist example>>> </dsp:oparam> </dsp:droplet> <br> <br> </c:forEach> <dsp:oparam name="empty"> There are no gift lists to display. </dsp:oparam> </dsp:droplet> </dsp:page>
Sample program to remove item from giftlist/wishlist:
<dsp:page> <dsp:importbean bean="/atg/commerce/gifts/GiftlistFormHandler"/> <dsp:form id="f1" method="POST" action=""> <dsp:getvalueof var="giftlistId" param="giftListId"></dsp:getvalueof> <dsp:getvalueof var="giftId" param="giftId"></dsp:getvalueof> <dsp:droplet name="/atg/commerce/gifts/RemoveItemFromGiftlist"> <dsp:param name="giftlistId" param="giftListId"/> <dsp:param name="giftId" value="${giftId}"/> <dsp:oparam name="error"> <font color=cc0000><STRONG><UL> <li>Either giftlist not found or you are not the owner. </UL></STRONG></font> </dsp:oparam> <dsp:oparam name="output"> <font color=cc0000><STRONG><UL> <li>Gift List Item Successfully removed. </UL></STRONG></font> <dsp:include page="myFavouritesHome.jsp" /> </dsp:oparam> </dsp:droplet> <dsp:input bean="GiftlistFormHandler.giftlistId" paramvalue="giftlistId" type="hidden"/> </dsp:form> </dsp:page>
Sample program to add item to wishlist/ giftlist:
<dsp:form action="addItemtoMyFav.jsp" method="post" id="glform"> <input name="id" type="hidden" value='<dsp:valueof param="id"/>'/> <input type="hidden" name="itemType" value="product"/> <input name="itemId" type="hidden" value="prod10001"/> <dsp:input bean="GiftlistFormHandler.productId" value="prod10001" type="hidden"/> quantity <dsp:input bean="GiftlistFormHandler.quantity" size="4" type="text" value="1"/> <dsp:input bean="GiftlistFormHandler.catalogRefIds" value="sku10001" type="hidden"/> <dsp:setvalue beanvalue="Profile.wishlist" param="wishlist"/> <dsp:setvalue paramvalue="wishlist.id" param="wishlistId"/> <dsp:valueof param="wishlistId"/> <c:set var="wishlistId"><dsp:valueof param="wishlistId"/></c:set> <dsp:input type="hidden" bean="GiftlistFormHandler.giftlistId" value="${wishlistId}"></dsp:input> <dsp:input bean="GiftlistFormHandler.addItemToGiftlistErrorURL" type="hidden" value="addItemtoMyFav.jsp"/> <dsp:input bean="GiftlistFormHandler.addItemToGiftlistSuccessURL" type="hidden" value="myFavouritesHome.jsp"/> <dsp:input bean="GiftlistFormHandler.addItemToGiftlist" type="submit" value="Add to Fav"/> </dsp:form>
Sample program to create Giftlist:
<dsp:page> <dsp:importbean bean="/atg/commerce/gifts/GiftlistFormHandler"/> <dsp:importbean bean="/atg/dynamo/droplet/ForEach"/> <dsp:importbean bean="/atg/dynamo/droplet/Switch"/> <dsp:importbean bean="/atg/dynamo/droplet/IsEmpty"/> <dsp:importbean bean="/atg/userprofiling/Profile"/> <%-- Deal with error messages here by including error page here --%> <dsp:include page="giftListErrors.jsp" /> <span class=storebig>Create new Registry</span> <dsp:form action="giftListHome.jsp" method="POST"> <b>Event Name</b><br> <dsp:setvalue bean="GiftlistFormHandler.eventName" value=""/> <dsp:input bean="GiftlistFormHandler.eventName" size="40" type="text"/> <p> <b>Event Date</b> <dsp:select bean="GiftlistFormHandler.month"> <dsp:droplet name="ForEach"> <dsp:param bean="GiftlistFormHandler.months" name="array"/> <dsp:oparam name="output"> <dsp:getvalueof id="option564" param="index" idtype="java.lang.Integer"> <dsp:option value="<%=option564%>"><dsp:valueof param="element">UNDEFINED</dsp:valueof></dsp:option> </dsp:getvalueof> </dsp:oparam> </dsp:droplet> </dsp:select> <dsp:select bean="GiftlistFormHandler.date"> <dsp:droplet name="ForEach"> <dsp:param bean="GiftlistFormHandler.dates" name="array"/> <dsp:oparam name="output"> <dsp:option paramvalue="element"> <dsp:valueof param="element">UNDEFINED</dsp:valueof> </dsp:option> </dsp:oparam> </dsp:droplet> </dsp:select> <dsp:select bean="GiftlistFormHandler.year"> <dsp:droplet name="ForEach"> <dsp:param bean="GiftlistFormHandler.years" name="array"/> <dsp:oparam name="output"> <dsp:option paramvalue="element"> <dsp:valueof param="element">UNDEFINED</dsp:valueof> </dsp:option> </dsp:oparam> </dsp:droplet> </dsp:select> <p> <b>Event Type</b> <dsp:select bean="GiftlistFormHandler.eventType"> <dsp:droplet name="ForEach"> <dsp:param bean="GiftlistFormHandler.eventTypes" name="array"/> <dsp:oparam name="output"> <dsp:option paramvalue="element"> <dsp:valueof param="element">UNDEFINED</dsp:valueof> </dsp:option> </dsp:oparam> </dsp:droplet> </dsp:select><br> <br> <b>Event Description</b><br> <dsp:setvalue bean="GiftlistFormHandler.description" value=""/> <%-- <dsp:textarea bean="GiftlistFormHandler.description" maxlength="254" value="" rows="4" cols="40"></dsp:textarea> --%> <dsp:textarea bean="GiftlistFormHandler.description" rows="4" cols="40"></dsp:textarea> <p> <b>special instructions And Venue Details</b><br> <%-- <dsp:textarea bean="GiftlistFormHandler.instructions" maxlength="254" value="" rows="4" cols="40"></dsp:textarea> --%> <dsp:setvalue bean="GiftlistFormHandler.instructions" value=""/> <dsp:textarea bean="GiftlistFormHandler.instructions" rows="4" cols="40"></dsp:textarea> <p> <br> <b>Comments</b><br> <dsp:setvalue bean="GiftlistFormHandler.comments" value=""/> <dsp:textarea bean="GiftlistFormHandler.comments" rows="4" cols="40"></dsp:textarea> <%-- <dsp:textarea bean="GiftlistFormHandler.comments" maxlength="254" value="" rows="4" cols="40"></dsp:textarea></dsp:textarea> --%> <p> <b>Where should people ship the gifts?</b><p> <blockquote> <dsp:input bean="GiftlistFormHandler.isNewAddress" type="radio" checked="<%=true%>" value="false"/>Choose one of your saved shipping destinations.<br> <dsp:select bean="GiftlistFormHandler.shippingAddressId"> <dsp:droplet name="ForEach"> <dsp:param bean="GiftlistFormHandler.addresses" name="array"/> <dsp:oparam name="output"> <dsp:getvalueof id="option695" param="key" idtype="java.lang.String"> <dsp:option value="<%=option695%>"><dsp:valueof param="element">UNDEFINED</dsp:valueof></dsp:option> </dsp:getvalueof> </dsp:oparam> </dsp:droplet> </dsp:select><br> <p> <dsp:input bean="GiftlistFormHandler.isNewAddress" type="radio" value="true"/>New address below <p> If you want this address stored in your address book, please give it a nickname:<br> <dsp:input bean="GiftlistFormHandler.newAddressName" size="40"/><br> Name <br><dsp:input bean="GiftlistFormHandler.newAddress.firstName" name="firstName" size="15"/> <dsp:input bean="GiftlistFormHandler.newAddress.middleName" name="middleName" size="5"/> <dsp:input bean="GiftlistFormHandler.newAddress.lastName" name="lastName" size="15"/><br> Street address <br> <dsp:input bean="GiftlistFormHandler.newAddress.address1" name="address1" size="40"/><br> <dsp:input bean="GiftlistFormHandler.newAddress.address2" name="address2" size="40"/><br> <table border=0 cellspacing=0 cellpadding=0> <tr valign=top> <td>City<br> <dsp:input bean="GiftlistFormHandler.newAddress.city" name="city" size="15"/></td> <td>State<br> <dsp:input bean="GiftlistFormHandler.newAddress.state" name="state" size="15"/> </td> <td>Postal Code<br> <dsp:input bean="GiftlistFormHandler.newAddress.postalCode" name="postalCode" size="15"/></td> </tr> </table> Country <dsp:input bean="GiftlistFormHandler.newAddress.country" name="country" size="15"/> </blockquote> <p> <br> </td> </tr> <tr valign=top> <td width=30%> <span class=help> Decide if you want your list to be public yet. When you make your list public, your friends can find your list by searching. </span> </td> <td></td> <td> <table width=100% cellpadding=0 cellspacing=0 border=0> <tr><td class=box-top-store>Gift list public?</td></tr></table> <p> <dsp:input bean="GiftlistFormHandler.isPublished" name="published" type="radio" value="true"/> Make my list public now<br> <dsp:input bean="GiftlistFormHandler.isPublished" name="published" type="radio" checked="<%=true%>" value="false"/> Don't make my list public yet <p> <br> <dsp:input bean="GiftlistFormHandler.type" value="GIFTLIST" type="hidden"/> <dsp:input bean="GiftlistFormHandler.saveGiftlist" value="Create and Save giftlist" type="submit"/> </p> </td> </tr> </p> </dsp:form> </dsp:page>
0 comments:
Post a Comment