er.wopaypal
Class PayPalAddToCartHyperlink
java.lang.Object
com.webobjects.appserver.WOElement
com.webobjects.appserver.WOComponent
er.wopaypal.PayPalSingleItemLinkBase
er.wopaypal.PayPalSingleItemHyperlink
er.wopaypal.PayPalAddToCartHyperlink
- All Implemented Interfaces:
- Cloneable, NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions, NSValidation, Serializable, WOActionResults
- public class PayPalAddToCartHyperlink
- extends PayPalSingleItemHyperlink
PayPalAddToCartHyperlink is a WOComponent that allows you to embed text, an image, etc. inside the hyperlink, or assign the string through through its bindings.
It returns the appropriate url to add an item to the user's PayPal shopping cart.
- See Also:
- Serialized Form
Nested classes inherited from class com.webobjects.foundation.NSKeyValueCoding |
NSKeyValueCoding._BooleanFieldBinding, NSKeyValueCoding._BooleanMethodBinding, NSKeyValueCoding._FieldBinding, NSKeyValueCoding._ForwardingBinding, NSKeyValueCoding._KeyBinding, NSKeyValueCoding._KeyBindingCreation, NSKeyValueCoding._MethodBinding, NSKeyValueCoding._NumberFieldBinding, NSKeyValueCoding._NumberMethodBinding, NSKeyValueCoding._ReflectionKeyBindingCreation, NSKeyValueCoding.DefaultImplementation, NSKeyValueCoding.ErrorHandling, NSKeyValueCoding.Null, NSKeyValueCoding.UnknownKeyException, NSKeyValueCoding.Utility, NSKeyValueCoding.ValueAccessor |
Fields inherited from class er.wopaypal.PayPalSingleItemLinkBase |
allowCustomerNote, amount, cancelURL, collectShippingAddress, currencyCode, custom, itemName, itemNumber, logoURL, notifyURL, PAYPAL_CGI_NAME, payPalBusinessName, returnURL, useDefaultIPNURL, useIPN, userDefinableQuantity |
Method Summary |
String |
addToCartHref()
addToCartHref assembles the URL for the item, based on the values of the bindings it reads from the WOComponent. |
String |
onClickString()
onClickString basically takes the addToCartHref and embeds it in a JavaScript window.open() method, as per PayPal's instructions. |
Methods inherited from class com.webobjects.appserver.WOComponent |
_associationWithName, _awakeInContext, _childTemplate, _componentDefinition, _componentUnroll, _isPage, _setContext, _setIsPage, _setParent, _setSubcomponent, _sleepInContext, _subcomponentForElementWithID, _templateNameForClass, _unroll, application, awake, baseURL, bindingKeys, canAccessFieldsDirectly, canGetValueForBinding, canSetValueForBinding, clone, context, debugString, descriptionForResponse, ensureAwakeInContext, frameworkName, generateResponse, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hasBinding, hasSession, isCachingEnabled, isEventLoggingEnabled, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, sleep, takeValueForKey, takeValueForKeyPath, template, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForKey, valueForKeyPath |
PAYPAL_CGI_COMMAND
protected static String PAYPAL_CGI_COMMAND
- The cgi command we're calling on PayPal's server.
PayPalAddToCartHyperlink
public PayPalAddToCartHyperlink(WOContext context)
- Constructor
- Parameters:
context
- WOContext
addToCartHref
public String addToCartHref()
- addToCartHref assembles the URL for the item, based on the values of the bindings it reads from the WOComponent. It gets the values, and most of it's code from the superclass.
- Returns:
- String containing the url to add the current item to the user's
PayPal shopping cart.
onClickString
public String onClickString()
- onClickString basically takes the addToCartHref and embeds it in a JavaScript window.open() method, as per PayPal's instructions. The JavaScript called tells the browser to open a new window that loads the addToCartHref url and has the characteristics given...
- Returns:
- String that contains the JavaScript code for the addToCart link
Copyright © 2002 – 2004 Project Wonder.