body { background: 'back.png'; }
Pokud mám obrázek back.png uložen přímo v image Squeaku, jak se k němu mohu dostat? Asi bych měl nějak donutit Komanche aby místo obrázku back.png vracel obrázek který mám uložen v image, ale jak? Nebo by to šlo udělat přes metodu urlForDocument
?
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: aRequestStyl pak vypadá takto:
style ^ ' body { background-image: url("/seaside/balloon.jpg"); } '