[Seaside] JSObject printOn:

Stan Shepherd stan.shepherd414 at gmail.com
Thu Dec 24 00:43:29 UTC 2009



Stan Shepherd wrote:
> 
> 
> Lukas Renggli wrote:
>> 
>> Also it makes it possible to use any objects (like strings themselves)
>> can be added as load scripts.
>> 
> So would the following be a valid comment for #addLoadScript:?
> 
>  addLoadScript: anObject
> 	"anObject is any object which replies to #printOn: with valid javascript.
> 	usually it will be a JSObject or a string.
> 	example:
> 	html document 
> 		addLoadScript: 'message()'.
> 	will render:
> 	<script type="text/javascript">/*<![CDATA[*/function
> onLoad(){message()}/*]]>*/</script>" 
> 
>         loadScripts := loadScripts copyWith: anObject.
>         ^ anObject
> 
> Cheers,   ...Stan
> 
> 


Along the same lines, 
WAScriptTag>>with: aString 
	self attributes 
		at: 'type'
		ifAbsentPut: [ 'text/javascript' ].
	super with: 
		[ aString isNil ifFalse: [ self document nextPutAll: aString greaseString
] ]

is called by 
WAHtmlCanvas>>script: aBlock
	self script with: aBlock

so the parameter changes from Block to String in the passing. Am I right in
thinking aBlock should be aString?
...Stan


-- 
View this message in context: http://n4.nabble.com/JSObject-printOn-tp976924p978210.html
Sent from the Squeak - Seaside mailing list archive at Nabble.com.


More information about the seaside mailing list