c# wpf adobe pdf reader : Delete pages of pdf preview control application system web page azure windows console ATGCommProgGuide12-part1665

ATG  C om mer ce P ro g ramm in g   Gui d e 
10 3  
8  -  C o n fi g uri n g  C o mm erce  Servi ces  
μ
handleMoveItemsFromCart() 
Takes items out of the shopping cart and adds them to the gift 
list whose ID is passed into the form handler. 
handleMoveItemsFromCart()
calls 
GiftlistFormHandler.moveItemsFromCart()
. This method 
performs several steps to create the gift item and then add it to 
the gift list. First, it determines whether an item already exists in 
the gift list with the same SKU ID, product ID, and, in multisite 
environments, site ID. If an item already exists, 
moveItemsFromCart()
increments the quantity of the item, 
using the quantity specified. If no quantity is specified, 
moveItemsFromCart()
moves the entire quantity to the gift 
list. If a corresponding item doesn’t already exist, 
moveItemsFromCart()
calls 
GiftlistManager.createGiftlistItem()
to create the gift 
item, based on the properties in the original commerce item, 
then 
moveItemsFromCart()
calls 
GiftlistManager.addItemToGiftlist()
to add the item to 
the specified gift list. In multisite environments, 
addItemToGiftlist()
also determines whether the gift item 
and the gift list have compatible site IDs before adding the item 
to the list (see Gift and Wish Lists in a Multisite Environment for 
more details). Finally, 
moveItemsFromCart()
calls 
GiftlistFormHandler.updateOrder()
. This method is 
responsible for updating the quantity of the commerce item in 
the shopping cart, or removing the item altogether if the entire 
quantity has been transferred to the gift list. 
Associated Methods: 
moveItemsFromCart() 
updateOrder() 
preMoveItemsFromCart() 
postMoveItemsFromCart() 
GiftlistManager.createGiftlistItem() 
GiftlistMnager.addItemToGiftlist()
Success and Failure URL properties: 
moveItemsFromCartSuccessURL 
moveItemsFromCartErrorURL 
Delete pages of pdf preview - control application system:C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others
www.rasteredge.com
Delete pages of pdf preview - control application system:VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed VB.NET Guide for Extracting Pages from Microsoft PDF Doc
www.rasteredge.com
ATG  C om merce  P ro gra mm in g  G ui d e 
10 4  
8 -  C o n fi g u rin g   C om merce  Serv ices  
handleSaveGiftlist()
Creates and saves gift lists in the 
Giftlists
repository. This 
method calls 
createGiftlist()
in the 
GiftlistManager
component with gift list properties to create a gift list in the 
repository, save properties and add the gift list to the customer’s 
profile. 
Associated Methods: 
preSaveGiftlist() 
postSaveGiftlist() 
GiftlistManager.createGiftlist()
Success and Failure URL properties: 
saveGiftlistSuccessURL 
saveGiftlistErrorURL 
handleUpdateGiftlist()
Updates the current gift list. This method calls 
updateGiftlist()
in the 
GiftlistManager
component, 
passing in gift list properties, to update a particular gift list in the 
repository. 
Associated Methods: 
preUpdateGiftlist() 
postUpdateGiftlist() 
GiftlistManager.updateGiftlist()
Success and Failure URL properties: 
updateGiftlistSuccessURL 
updateGiftlistErrorURL 
handleUpdateGiftlistItems
() 
Changes the quantity of a gift list item or removes the item from 
the list. 
Associated Methods: 
updateGiftlistItems() 
preUpdateGiftlistItems() 
postUpdateGiftlistItems()
Success and Failure URL properties: 
updateGiftlistItemsSuccessURL 
updateGiftlistItemsErrorURL 
GiftlistFormHandler Example 
The 
GiftlistFormHandler.properties
file is used to configure the 
GiftlistFormHandler
. This file 
is located at 
/atg/commerce/gifts/
in 
<ATG10dir>/DCS/config/config.jar
Note: The 
GiftlistFormHandler.siteId
property is typically set in the JSP page, not in the 
GiftlistFormHandler.properties
file. 
control application system:How to C#: Preview Document Content Using XDoc.Word
How to C#: Preview Document Content Using XDoc.Word. Get Preview From File. You may get document preview image from an existing Word file in C#.net.
www.rasteredge.com
control application system:How to C#: Preview Document Content Using XDoc.PowerPoint
How to C#: Preview Document Content Using XDoc.PowerPoint. Get Preview From File. You may get document preview image from an existing PowerPoint file in C#.net.
www.rasteredge.com
ATG  C om mer ce P ro g ramm in g   Gui d e 
10 5  
8  -  C o n fi g uri n g  C o mm erce  Servi ces  
$class=atg.commerce.gifts.GiftlistFormHandler 
$scope=session 
# Profile properties 
profile=/atg/userprofiling/Profile 
defaultLocale^=/atg/commerce/pricing/PricingTools.defaultLocale 
# Giftlist repository 
giftlistRepository=Giftlists 
# Business layer giftlist manager 
giftlistManager=GiftlistManager 
# Business layer order manager 
orderManager=/atg/commerce/order/OrderManager 
shoppingCart=/atg/commerce/ShoppingCart 
pipelineManager=/atg/commerce/PipelineManager 
# commerce tools 
giftlistTools=GiftlistTools 
catalogTools=/atg/commerce/catalog/CatalogTools 
profileTools=/atg/userprofiling/ProfileTools 
# giftlist properties 
itemType=gift-list 
The following code sample demonstrates how to use the 
GiftlistFormHandler
in a template. This 
serves as an example of how to display error messages, set up input and URL properties and make calls to 
handle methods in the form handler. 
Note: This code sample works for both multisite and non-multisite environments. In multisite 
environments, the sample will use the current site’s ID when setting the 
siteId
property on the newly 
created gift list. To set a gift list’s 
siteId
to something other than the current site, you should add 
another 
dsp:input
tag (hidden or otherwise) that sets the 
siteId
property on the 
GiftlistFormHandler
. For more information on the 
siteId
property, see Gift and Wish Lists in a 
Multisite Environment
<!-Import statements for components-->
<dsp:importbean bean="/atg/commerce/gifts/GiftlistFormHandler"/>
<dsp:importbean bean="/atg/dynamo/droplet/ErrorMessageForEach"/>
<dsp:importbean bean="/atg/dynamo/droplet/ForEach"/>
<dsp:importbean bean="/atg/dynamo/droplet/Switch"/>
<!-- Display any errors processing form -->
<dsp:droplet name="Switch">
<dsp:param bean="GiftlistFormHandler.formError" name="value"/>
<dsp:oparam name="true">
<UL>
control application system:VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
a preview component enables compressing and decompressing in preview in ASP images size reducing can help to reduce PDF file size Delete unimportant contents:
www.rasteredge.com
control application system:C# WinForms Viewer: Load, View, Convert, Annotate and Edit PDF
Erase PDF images. • Erase PDF pages. Miscellaneous. • Select PDF text on viewer. • Search PDF text in preview. • View PDF outlines. Related Resources.
www.rasteredge.com
ATG  C om merce  P ro gra mm in g  G ui d e 
10 6  
8 -  C o n fi g u rin g   C om merce  Serv ices  
<dsp:droplet name="ErrorMessageForEach">
<dsp:param bean="GiftlistFormHandler.formExceptions"
name="exceptions"/>
<dsp:oparam name="output">
<LI> <dsp:valueof param="message"/>
</dsp:oparam>
</dsp:droplet>
</UL>
</dsp:oparam>
</dsp:droplet>
<!-Save giftlist -->
<dsp:form action="lists.jsp" method="POST">
<!-Success and error URLs -->
<dsp:input bean="GiftlistFormHandler.saveGiftlistSuccessURL"
value="./lists.jsp" type="hidden"/>
<dsp:input bean="GiftlistFormHandler.saveGiftlistErrorURL"
value="./new_list.jsp" type="hidden"/>
<b>Event Name</b><br>
<dsp:input size="40" type="text" bean="GiftlistFormHandler.eventName"/>
<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:oparam>
</dsp:droplet>
</dsp:select><br>
<p>
<b>Event Description</b><br>
<dsp:setvalue bean="GiftlistFormHandler.description" value=""/>
<dsp:textarea bean="GiftlistFormHandler.description" value="" cols="40"
rows="4"></dsp:textarea>
<p>
<b>Where should people ship the gifts?</b><p>
<dsp:select bean="GiftlistFormHandler.shippingAddressId">
<!-display address nicknames for profile to select from -->
<dsp:droplet name="ForEach">
<dsp:param bean="GiftlistFormHandler.addresses" name="array"/>
<dsp:oparam name="output">
<dsp:option paramvalue="key"/>
<dsp:valueof param="element">UNDEFINED</dsp:valueof>
</dsp:oparam>
</dsp:droplet>
</dsp:select><br>
<b>Gift list public?</b>
<p>
control application system:C# PDF Page Insert Library: insert pages into PDF file in C#.net
document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to reorganize PDF document pages and how
www.rasteredge.com
control application system:How to C#: Preview Document Content Using XDoc.excel
How to C#: Preview Document Content Using XDoc.Excel. Get Preview From File. You may get document preview image from an existing Excel file in C#.net.
www.rasteredge.com
ATG  C om mer ce P ro g ramm in g   Gui d e 
10 7  
8  -  C o n fi g uri n g  C o mm erce  Servi ces  
<dsp:input bean="GiftlistFormHandler.isPublished" value="true"
type="radio" name="published"/> Make my list public now<br>
<dsp:input bean="GiftlistFormHandler.isPublished" value="false"
checked="<%=true%>" type="radio" name="published"/> Don't make my list
public yet
<dsp:input bean="GiftlistFormHandler.saveGiftlist" value="Save gift
list" type="submit"/> 
GiftlistSearch 
The 
/atg/commerce/gifts/GiftlistSearch
form handler searches the repository for gift lists. The 
form handler uses input from the customer, such as owner name, event name, event type and state, to 
find gift lists published by other customers. It returns a list of gift lists that match the given criteria. 
GiftlistSearch
should be session-scoped because multiple pages are typically involved in gathering 
and displaying information for gift list searching (for example, you might want to maintain a list of results 
for paging purposes). This form handler uses supporting servlet beans to add the retrieved gift lists to the 
customer’s profile and to display gift list contents. 
GiftlistSearch
is configurable to support all gift list searching requirements. Booleans specify what 
types of searching are done. The configurable searches include: 
Name Search: Searches by the name of the gift list owner. 
Advanced Search: Searches for matches to specific gift list properties (such as event 
name, event type, and owner’s state). 
Published List Search: When 
true
, searches for published lists only. When 
false
searches for both published and unpublished gift lists. 
GiftlistSearch Properties 
GiftlistSearch
has the following properties to support gift list searching: 
Property 
Function 
doNameSearch 
Specifies whether to search gift lists by the owner’s name. 
nameSearchPropertyNames 
Specifies the fields to use during a name search (typically, 
owner.firstName
and 
owner.lastName
). 
doAdvancedSearch 
Specifies whether to search gift lists using properties other than 
the owner’s name. 
advancedSearchPropertyName
Specifies the fields to use during an advanced search (for 
example, 
eventType
eventName
, and 
state
). 
doPublishedSearch 
Specifies whether to search only published gift lists. 
control application system:VB.NET PDF delete text library: delete, remove text from PDF file
Visual Studio .NET application. Delete text from PDF file in preview without adobe PDF reader component installed. Able to pull text
www.rasteredge.com
control application system:C# Word - Delete Word Document Page in C#.NET
doc.Save(outPutFilePath); Delete Consecutive Pages from Word in C#. int[] detelePageindexes = new int[] { 1, 3, 5, 7, 9 }; // Delete pages.
www.rasteredge.com
ATG  C om merce  P ro gra mm in g  G ui d e 
10 8  
8 -  C o n fi g u rin g   C om merce  Serv ices  
publishedSearchPropertyNam
es 
When searching only published gift lists, lists must be both 
public and published in order to be included in the search 
results. Therefore, if 
doPublishedSearch
is set to true, set this 
value to 
public,published
giftlistRepository 
The repository that stores your gift lists. Set this value to 
Giftlists
itemTypes 
The gift list item type. Set this value to 
gift-list
giftlistManager 
siteGroupManager 
siteScope 
These three properties are required for multisite environments 
only. See Gift and Wish Lists in a Multisite Environment for more 
details. 
siteIds 
This property is used in multisite environments only. See Gift 
and Wish Lists in a Multisite Environment for more details. 
searchInput 
Input text parsed for searching. This property should be set by 
the JSP page. 
searchResults 
Giftlist
repository items found based on searching criteria. 
Your results page must use this property to render search 
results. 
searchSuccessURL 
URL of the page to which the user is redirected on a successful 
search. 
searchErrorURL 
URL of the page to which the user is redirected on an error. 
GiftlistSearch Handle Methods 
GiftlistSearch
has the following handle method: 
Method 
Function 
handleSearch
handleSearch
provides the core functionality of this form. This method builds a search 
query based on the configuration specified in the 
GiftlistSearch
form handler’s 
properties file, along with any properties set on the JSP page itself. It then applies the query 
to the 
Giftlists
repository to find a list of gift lists. The list is stored in the 
searchResults
property for the form to display. 
GiftlistSearch Example 
The following properties file is an example of how you configure the 
GiftlistSearch
form handler. 
Note that the last three properties, 
giftlistManager
siteGroupManager
, and 
siteScope
, are 
required for multisite environments only. This properties file is located at 
/atg/commerce/gifts/GiftlistSearch.properties
in 
<ATG10dir>/DCS/config/config.jar
control application system:C# PDF delete text Library: delete, remove text from PDF file in
Delete text from PDF file in preview without adobe PDF reader component installed in ASP.NET. C#.NET PDF: Delete Text from Consecutive PDF Pages.
www.rasteredge.com
control application system:C# PowerPoint - Delete PowerPoint Document Page in C#.NET
doc.Save(outPutFilePath); Delete Consecutive Pages from PowerPoint in C#. int[] detelePageindexes = new int[] { 1, 3, 5, 7, 9 }; // Delete pages.
www.rasteredge.com
ATG  C om mer ce P ro g ramm in g   Gui d e 
10 9  
8  -  C o n fi g uri n g  C o mm erce  Servi ces  
$class=atg.commerce.gifts.SearchFormHandler 
$scope=session 
doNameSearch=true 
nameSearchPropertyNames=owner.firstName,owner.lastName 
doAdvancedSearch=true 
advancedSearchPropertyNames=eventType,eventName,state 
doPublishedSearch=true 
publishedSearchPropertyNames=public,published 
giftlistRepository=Giftlists 
itemTypes=gift-list 
# Multisite properties: required for multisite enviromments only 
giftlistManager=/atg/commerce/gifts/GiftlistManager 
siteGroupManager=/atg/multisite/SiteGroupManager 
siteScope^=/atg/commerce/gifts/GiftlistManager.siteScope 
The following code sample demonstrates one method for using 
GiftlistSearch
in a template in non-
multisite environments. 
Note: This code sample works for both multisite and non-multisite environments. In multisite 
environments, the sample will use the current site’s ID when determining which gift lists to return. To 
return gift lists from sites other than the current one, you should add another 
dsp:input
tag (hidden or 
otherwise) that sets the 
siteIds
property on the 
GiftlistSearch
form handler. For more information 
on the 
siteIds
property, see Gift and Wish Lists in a Multisite Environment
<!-Import statements for form components> 
<dsp:importbean bean="/atg/commerce/gifts/GiftlistSearch"/> 
<dsp:importbean bean="/atg/dynamo/droplet/IsEmpty"/> 
<dsp:importbean bean="/atg/dynamo/droplet/ForEach"/> 
<dsp:importbean bean="/atg/dynamo/droplet/Switch"/> 
<TITLE>Giftlist Search</TITLE> 
<dsp:form action="giftlist_search.jsp"> 
<p> 
<b>Find someone's gift list</b> 
<hr size=0> 
Name: <dsp:input bean="GiftlistSearch.searchInput" size="30" type="text"/> 
<p> 
Optional criteria that may make it easier to find the right list: 
<p> 
<dsp:droplet name="ForEach"> 
<!-- For each property specified in 
GiftlistSearch.advancedSearchPropertyNames, retrieve all possible 
ATG  C om merce  P ro gra mm in g  G ui d e 
11 0  
8 -  C o n fi g u rin g   C om merce  Serv ices  
property values. This allows the customer 
to pick one to search on for advanced searching. --> 
<dsp:param bean="GiftlistSearch.propertyValuesByType" name="array"/> 
<dsp:oparam name="output"> 
<dsp:droplet name="Switch"> 
<dsp:param param="key" name="value"/> 
<dsp:oparam name="eventType"> 
Event Type 
<!-- property to store the customer's selection is 
propertyValues --> 
<dsp:select bean="GiftlistSearch.propertyValues.eventType"> 
<dsp:option value=""/>Any 
<dsp:setvalue paramvalue="element" param="outerelem"/> 
<dsp:droplet name="ForEach"> 
<dsp:param param="outerelem" name="array"/> 
<dsp:oparam name="output"> 
<dsp:option/><dsp:valueof param="element">UNDEFINED</dsp:valueof> 
</dsp:oparam> 
</dsp:droplet> 
</dsp:select><br> 
</dsp:oparam> 
<dsp:oparam name="eventName"> 
<b>Event Name 
<!-- property to store the customer's selection is 
propertyValues --> 
<dsp:input bean="GiftlistSearch.propertyValues.eventName" size="30" 
value="" type="text"/> <br> 
</dsp:oparam> 
<dsp:oparam name="state"> 
<b>State 
<!-- property to store the customer's selection is 
propertyValues --> 
<dsp:input bean="GiftlistSearch.propertyValues.state" size="30" 
value="" type="text"/> <br> 
</dsp:oparam> 
</dsp:oparam> 
</dsp:droplet> 
</dsp:droplet> 
<p> 
<dsp:input bean="GiftlistSearch.search" value="Perform Search" 
type="hidden"/> 
<dsp:input bean="GiftlistSearch.search" value="Perform Search" 
type="submit"/> 
</dsp:form> 
ATG  C om mer ce P ro g ramm in g   Gui d e 
11 1  
8  -  C o n fi g uri n g  C o mm erce  Servi ces  
Gift List Servlet Beans 
Several servlet beans are provided to support gift list and wish list functionality. These servlet beans can 
be used with forms to look up gift lists and gift items, as well as to perform actions, such as removing or 
purchasing items from a gift list, adding gift lists to a profile, and removing gift lists from a profile. 
Lookup Servlet Beans 
The 
GiftlistLookupDroplet
and 
GiftitemLookupDroplet
servlet beans, located in Nucleus at 
/atg/commerce/gifts/
, are instances of class 
atg.repository.servlet.ItemLookupDroplet
These servlet beans provide a way to search for and display gift lists and gift items in the 
Giftlists
repository based on ID. For information about the input, output, and open parameters of servlet beans 
instantiated from 
ItemLookupDroplet
, refer to Appendix B: ATG Servlet Beans in the ATG Page Developer’s 
Guide
The following code example demonstrates how to use the 
GiftlistLookupDroplet
to look up a gift list 
in the repository and check that the owner ID equals the ID of the current profile before displaying the gift 
list. 
<dsp:droplet name="/atg/commerce/gifts/GiftlistLookupDroplet"> 
<dsp:param param="giftlistId" name="id"/> 
<dsp:oparam name="output"> 
<dsp:droplet name="IsEmpty"> 
<dsp:param param="element" name="value"/> 
<dsp:oparam name="false"> 
<dsp:setvalue paramvalue="element" param="giftlist"/> 
<dsp:droplet name="/atg/dynamo/droplet/Switch"> 
<dsp:param bean="Profile.id" name="value"/> 
<dsp:getvalueof var="ownerId" param="giftlist.owner.id"/> 
<dsp:oparam name="${ownerId}"> 
<%-- display gift list info here --%> 
</dsp:oparam> 
</dsp:droplet> 
</dsp:oparam> 
</dsp:droplet> 
</dsp:oparam> 
</dsp:droplet> 
Note: In multisite environments, the 
GiftlistLookupDroplet
should be used in conjunction with the 
GiftlistSiteFilterDroplet
to ensure that only gift lists that are appropriate for the site context are 
displayed. For more details, see Filtering Multisite Gift and Wish Lists in the ATG Commerce Guide to Setting 
Up a Store
GiftlistDroplet 
The 
GiftlistDroplet
servlet bean (class 
atg.commerce.gifts.GiftlistDroplet
), which is located 
in Nucleus at 
/atg/commerce/gifts/
, adds or removes customer A’s gift list from customer B’s 
otherGiftlists
Profile property, depending on the action supplied via the 
action
input parameter. 
This enables the given customer to easily find those for whom the customer has shopped or is shopping. 
ATG  C om merce  P ro gra mm in g  G ui d e 
11 2  
8 -  C o n fi g u rin g   C om merce  Serv ices  
GiftlistDroplet
takes the following input parameters: 
action
: The action to perform on the gift list (“add” or “remove”). (Required) 
giftlistId
: The ID of the gift list. (Required) 
profile
: The profile of the current customer. If not passed, the profile will be resolved 
by Nucleus. 
GiftlistDroplet
doesn’t set any output parameters. It renders the following open parameters 
(
oparams
): 
output
: The 
oparam
rendered if the gift list is added or removed successfully from a 
profile. 
error
: The 
oparam
rendered if an error occurs while adding or removing the gift list. 
The following code example demonstrates how to use the 
GiftlistDroplet
to add a gift list that was 
retrieved in a search to a customer’s profile. 
<dsp:droplet name="/atg/dynamo/droplet/IsEmpty"> 
<dsp:param param="giftlistId" name="value"/> 
<dsp:oparam name="false"> 
<dsp:droplet name="/atg/commerce/gifts/GiftlistDroplet"> 
<dsp:param param="giftlistId" name="giftlistId"/> 
<dsp:param value="add" name="action"/> 
<dsp:param bean="/atg/userprofiling/Profile" name="profile"/> 
<dsp:oparam name="output">Output</dsp:oparam> 
<dsp:oparam name="error">Error</dsp:oparam> 
</dsp:droplet> 
</dsp:oparam> 
</dsp:droplet> 
GiftitemDroplet 
Servlet beans instantiated from class 
atg.commerce.gifts.GiftitemDroplet
enable customers either 
to buy or to remove items from their own personal gift lists, depending on the configuration of the servlet 
bean. (For information on how to add items to a personal gift list, see 
GiftlistFormHandler
. For 
information on how to buy items from another’s gift list, see 
CartModifierFormHandler
.) 
Two ATG Commerce servlet beans have been instantiated from 
GiftitemDroplet
; they are 
BuyItemFromGiftlist
and 
RemoveItemFromGiftlist
. They take the following input parameters, 
both of which are required: 
giftId
: The ID of the gift. 
giftlistId
: The ID of the gift list. 
They don’t set any output parameters. They render the following open parameters: 
output
: The 
oparam
rendered if the item is bought or removed successfully from list. 
error
: The 
oparam
rendered if an error occurs during processing. 
Documents you may be interested
Documents you may be interested