[Seaside-dev] Issue 238 in seaside: Investigate Seaside-Jetsam extensions

codesite-noreply at google.com codesite-noreply at google.com
Mon Nov 10 22:09:15 UTC 2008


Issue 238: Investigate Seaside-Jetsam extensions
http://code.google.com/p/seaside/issues/detail?id=238

Comment #3 by renggli:
## 1. Deprecated API
ext 04: WAImageTag-fileName: restore old api, so that it can be used even  
though deprecated.
ext 05: WAHtmlCanvas-heading:level: restore old api, so that it can be used  
even though
deprecated.
   (Could be put into a Seaside 2.6/2.7 compatibility package.)

## 2. Javascript
ext 15: WAKeepSessionAliveDecoration and WAJetsamConfiguration  
#keepSessionAlive	
ext 25 NiftyCorners
   (The core should remain JavaScript free, the libraries could be easily  
packaged and maintained separately.)

## 3. Preferences
ext 23 #debugInternalErrors preference	
   (These kind of Squeak preferences are not portable across Smalltalk  
platforms. Probably this has been addressed in the recent
error handler refactoring in a platform independent way.)

## 6. Various Extensions
ext 18 WACss
   (This depends on external packages that implement #<< on Stream.)
ext 21 UsefulData - WACountries WAUSStates
   (This uses Squeak specific syntax. I don't think it is generally useful.)

## 7. In Seaside 2.9
ext 20 Helper
   (This has been addressed with filters.)
ext 22 postProcessRequest: aRequest returned: aResponse
   (This has been addressed with WARequestContext.)

--------------------------------------------

This leaves us with the following extensions:

## 5. External and static files
ext 02: WACachedDocument-clear to ensure next access the document is  
re-read from disk.
ext 06: WASession-download: contents mimeType: mimeType filename: fileName
	    Enables an anchor to respond with the file content to be downloaded.
ext 07: WADocumentHandler-mimeDocument/response
	   Enables documentClasses to signal respond with doNotCache by  
implementing #notCached
ext 09: WANotCachedDocument - document that doesnt want to be cached in  
memory
ext 10: WALibrary names and hence urls are not tied to the class name,   
#libraryName can be
specified.
ext 11: WAFileHandler-responseAt:ifAbsent:/libraryAt:ifAbsent:
	    This resolution process enables the libarary resolved by the url to  
decide who serves the
document.
		(the default behaviour is hardwired such that that library class itself  
has to serve the
content).
ext 12: WAStandardFilesPlus and WAStandardFilesPlusTest
		- see class comment for details.
		- override seaside defaults in your project, and also serve from DISK if  
you wish.

## 6. Various Extensions
ext 01: WAConfiguration-hasPreferenceGroup;
ext 03: WATagBrush-idNotNil: convenience method for setting ids.
ext 08: WABatchedList-totalSize accessor
ext 14: WADispatcherControlPanel - provides common features for a UI  
spawned from a
WADispatcherPlugIn
		- For example usage see: "Magma seaside" or "Pier-PersistencyManager"
ext 16: ShoreHelperDecoration and WAJetsamConfiguration #enableShoreHelper
ext 17: String-#withoutTrailingSlash	
ext 19 WASession-forApp:during:
	this gets you command line access to the session outside of browser
	with the configuration of the named application
ext 24 onlLoadScripts can be a block evaluated at write time	




-- 
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings


More information about the seaside-dev mailing list