Pokud chcete mít všechna data v image, možností jak postupovat je celá řada. Jedno z nejjednodušších je např. toto:
Vytvoříte si slovník obrázků
Smalltalk at: #ImageDictionary put: Dictionary new.
Uložíte do ní nějaké soubory
ImageDictionary at: '/seaside/balloon.jpg'
put: (FileStream readOnlyFileNamed: 'balloon.jpg') contentsOfEntireFile.
a pak ve třídě WAKom upravíte metodu processHttpRequest:
processHttpRequest: aRequest
(aRequest url endsWith: '.jpg')
ifTrue: [
| img |
img := ImageDictionary at: aRequest url ifAbsent: [ ^ nil ] .
^ HttpResponse fromStream: img readStream contentType: 'image/jpeg' ].
^ self process: aRequest
Styl pak vypadá takto:
style
^ '
body { background-image: url("/seaside/balloon.jpg"); }
'