Whole Index: ( WASessionConfiguration - accessing )


WASessionConfiguration - class defined in "Seaside-Session"

WASessionProtector - class defined in "Seaside-Components-Decorations"

WASimpleErrorHandler - class defined in "Seaside-Session"

WASimpleNavigation - class defined in "Seaside-Components-Frames"
I'm a simple tab panel, that can be styled with stylesheets. New tabs can be added using #add:label:
WAStandardScripts - class defined in "Seaside-Libraries"

WAStandardStyles - class defined in "Seaside-Libraries"

WAStateHolder - class defined in "Seaside-StateRegistry"
I am a ValueHolder whose contents will properly track the user's use of the back button.  Use me to wrap any values that you wish to backtrack when the back button is used.

Sometimes it might be more convenient to register your business object directly:

	WACurrentSession value registerObjectForBacktracking: businessObject.

or even to register a component for backtracking, as seen in WACounter:

	WACounter>>initialize
		self session registerObjectForBacktracking: self.
WAStateRegistry - class defined in "Seaside-StateRegistry"

WAStateRegistryTest - class defined in "Seaside-StateRegistry"

WAStore - class defined in "Seaside-Examples-Store"
This component is the entry point for the store example.  It provides the main stylesheet in its #style method, renders a simple banner at the top, and then embeds an instance of WAStoreTask, which is where the real action happens.
WAStoreAddress - class defined in "Seaside-Examples-Store-Model"
A simple model of a billing or shipping address.  Stores strings for a person's name, street, city, and country.  Apart from accessors for these, the only behavior this provides is a #validate method which will throw errors if street, city, or country is nil.
WAStoreAddressEditor - class defined in "Seaside-Examples-Store"
A component for editing WAStoreAddress instances.  When called, it will create a new address instance, present a form for the user to modify it, and then answer the instance on submit.  Used by WAStoreTask>>getBillingAddress and getShippingAddress.
WAStoreCart - class defined in "Seaside-Examples-Store-Model"
A shopping cart.  This is essentially a specialized Bag: you can #add: or #remove: WAStoreItems to it, and calculate their #totalPrice.  You can also use #countsAndItems to get a collection of associations between the items and the number of times they appear in the cart, useful for summary displays.
WAStoreCartConfirmation - class defined in "Seaside-Examples-Store"
A component for confirming the contents of a WAStoreCart.  The caller must provide a cart instance with #cart: .  When called, it will display a summary of the items in the cart, along with two buttons: "Proceed with checkout" and "Modify cart".  Answers true if the user presses the first button, false if the user presses the seecond.  Used by WAStoreTask>>confirmContentsOfCart.
WAStoreCartView - class defined in "Seaside-Examples-Store"
A component for displaying and modifying a WAStoreCart.  Intended to be embedded rather than called.  The parent must provide a cart instance with #cart:.  Displays a list of items in the cart, and allows individual items to be removed.  Used by WAStoreFillCart.
WAStoreCreditCard - class defined in "Seaside-Examples-Store-Model"
Models credit card information - it has accessors for #name and #number (both strings), and #expiry date.  #validate throws an error if anything is missing, or if the expiry date is in the past.

This is intended to be an abstract class - the subclasses WAStoreMasterCard and WAStoreVisaCard provide further validation.
WAStoreFillCart - class defined in "Seaside-Examples-Store"
This component provides the main UI for browsing the store inventory and filling the cart.  The caller must provide a shopping cart instance with #cart:.  The component presents a navigation bar with options to browse and search on the left, and embeds a WACartView showing the cart contents on the right.  In the middle is initially embedded a WAStoreInfo.  Browsing and searching will replace this with a stock WABatchSelection component for listing items (see #displatItems:), or a WAStoreItemView for displaying individual items.  This answers back to the caller when the user chooses "checkout" from the nav bar.
WAStoreInfo - class defined in "Seaside-Examples-Store"
A component that displays simple informative text about this example.  Used by WAStoreFillCart.
WAStoreInventory - class defined in "Seaside-Examples-Store-Model"
The list of inventory items.  In a real application, this would probably have to deal with persistence, maintaining inventory counts, etc.  In this example, it just builds a collection of WAStoreItems from a hardcoded data set, and provides #allItems and #findItem: for accessing these.
WAStoreItem - class defined in "Seaside-Examples-Store-Model"
Models a single item of inventory - stores a title, subtitle, fill description, and price.  The only real behavior is #matches:, which is used for search.
WAStoreItemView - class defined in "Seaside-Examples-Store"
A component for viewing an individual WAStoreItem.  The caller must provide #item: and also the current #cart:.  Shows the description and price info for the item, and presents two buttons: "Add to Cart", which will add the item to the cart, once, and "Done", which will answer back to the caller.  Used by WAStoreFillCart>>displayItem: and displayItems:.
WAStoreMasterCard - class defined in "Seaside-Examples-Store-Model"
Adds MasterCard-specific validation to WAStoreCreditCard.
WAStorePaymentEditor - class defined in "Seaside-Examples-Store"
A component for editing WAStoreCreditCard instances.  When called, it presents a form for the user to choose credit card type, and enter name, number, and expiry date.  On submit, it will create and answer an instance of the appropiate credit card subclass.  Note the difference with WAStoreAddressEditor, where the form modifies the address instance directly.  Used by WAStoreTask>>getPaymentInfo.
WAStoreTask - class defined in "Seaside-Examples-Store"
This task models the main application flow of the store example.  Most of the other components in the example are called from here.  The flow is defined by the #go method.  After creating a WAStoreCart instance, this calls WAStoreFillCart to allow the user to add items to it.  It then calls WAStoreCartConfirmation, WAStoreAddressEditor, and WAStorePaymentEditor in succession for the checkout process.  Many of the components it calls are wrapped with informative messages (#withMessage:) and validation (#validateWith:).  It also makes use of WASession>>isolate: to ensure that once the checkout process starts, backtracking to modify the cart is forbidden.  Used by WAStore.
WAStoreVisaCard - class defined in "Seaside-Examples-Store-Model"
Adds VISA-specific validation to WAStoreCreditCard.
WAStringAttribute - class defined in "Seaside-Configuration"

WAStringLibrary - class defined in "Seaside-Libraries"

WAStyleCollector - class defined in "Seaside-Components-Tools"

WAStyleLibrary - class defined in "Seaside-Libraries"

WASystemConfiguration - class defined in "Seaside-Configuration"

WASystemConfigurationPool - class defined in "Seaside-Configuration"

WATableReport - class defined in "Seaside-Components-Widgets"

WATagBrush - class defined in "Seaside-Canvas"

WATask - class defined in "Seaside-Component"
I am a subclass of WAComponent, specialized for defining workflow.  The difference between a task and a component is the following:

Both of them are reusable, embeddable, callable pieces of user interface. A component has state (instance variables), behavior (it may change its state, and it may also choose to display other components with #call:), and appearance (it renders HTML). A Task has only the first two - it doesn't render any HTML directly, but only through the components it calls. This is useful when what you want to encapsulate/embed/call is purely a process (show this component, then this one, then this one).

The key method for WATask is #go - as soon as a task is displayed, this method will get invoked, and will presumably #call: other components.

In terms of implementation, you can think of a WATask in the following way: it is a component which renders two things:
- a link whose callback invokes the #go method
- a header that immediately redirects to the URL of that link
WATaskTest - class defined in "Seaside-Examples-Test"

WATool - class defined in "Seaside-Components-Tools"

WAToolFrame - class defined in "Seaside-Components-Tools"

WATrail - class defined in "Seaside-Components-Widgets"

WATransaction - class defined in "Seaside-Components-Decorations"

WATransactionTest - class defined in "Seaside-Examples-Test"

WAUploadTest - class defined in "Seaside-Examples-Test"

WAUrl - class defined in "Seaside-HTTP"

WAUserConfiguration - class defined in "Seaside-Configuration"

WAValidationDecoration - class defined in "Seaside-Components-Decorations"

WAValueCallback - class defined in "Seaside-Rendering"

WAVersionUploader - class defined in "Seaside-Components-Tools-Squeak"

WAViewer - class defined in "Seaside-Components-Tools"

WAWalkback - class defined in "Seaside-Components-Tools"

WAWalkbackErrorHandler - class defined in "Seaside-RenderLoop"

WAWindowDecoration - class defined in "Seaside-Components-Decorations"

WAYesOrNoDialog - class defined in "Seaside-Components-Dialogs"

WAYesOrNoDialogTest - class defined in "SeasideTesting-Examples"

WindowMask - pool variable defined in "ZipConstants"
 
WindowSize - pool variable defined in "ZipConstants"
 
WonderlandConstants - shared pool defined in "Smalltalk"
 
World - global variable defined in "Smalltalk"
 
YellowButtonBit - pool variable defined in "EventSensorConstants"
 
ZipConstants - shared pool defined in "Smalltalk"
 
ZipFileConstants - shared pool defined in "Smalltalk"
 
abbreviation - class method defined in "WAStoreMasterCard"

abbreviation - class method defined in "WAStoreVisaCard"

above - pool variable defined in "WonderlandConstants"
 
abruptly - pool variable defined in "WonderlandConstants"
 
accept - instance method defined in "WABrowser"

accept:with: - instance method defined in "WAConfigurationAttribute"

accept:with: - instance method defined in "WAListAttribute"

accept:with: - instance method defined in "WAPasswordAttribute"

accept:with: - instance method defined in "WAStringAttribute"

accept:with: - instance method defined in "WANumberAttribute"

accept:with: - instance method defined in "WABooleanAttribute"

accessing - instance method category defined in "WABatchedList"
 
accessing - instance method category defined in "WAPath"
 
accessing - instance method category defined in "SCTestComponent3"
 
accessing - instance method category defined in "WAApplicationEditor"
 
accessing - instance method category defined in "SCRenderLoop"
 
accessing - instance method category defined in "SCSeasideStateMarker"
 
accessing - instance method category defined in "WAReportColumn"
 
accessing - instance method category defined in "WATableReport"
 
accessing - instance method category defined in "WAConfiguration"
 
accessing - instance method category defined in "SCRadioGroup"
 
accessing - instance method category defined in "SCBrowserSimulator"
 
accessing - instance method category defined in "SCHtmlInputComponent"
 
accessing - instance method category defined in "SCComponentTestCase"
 
accessing - instance method category defined in "WASessionProtector"
 
accessing - instance method category defined in "WAHtmlAttributes"
 
accessing - instance method category defined in "WASimpleNavigation"
 
accessing - instance method category defined in "SCSelectOption"
 
accessing - instance method category defined in "WAReport"
 
accessing - instance method category defined in "SCSeasideAnchor"
 
accessing - instance method category defined in "WAHtmlTreeDocument"
 
accessing - instance method category defined in "WAStoreCartView"
 
accessing - instance method category defined in "SCTestComponent4"
 
accessing - instance method category defined in "WAHtmlRenderer"
 
accessing - instance method category defined in "SCTestComponent2"
 
accessing - instance method category defined in "SCTestErrorHandler"
 
accessing - instance method category defined in "SCRootWrapper"
 
accessing - instance method category defined in "WAExampleBrowser"
 
accessing - instance method category defined in "WAInputTest"
 
accessing - instance method category defined in "WAAlphabeticBatchedList"
 
accessing - instance method category defined in "SCTesterApplication"
 

^top


- made by Dandelion -