Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
Seaside (4)

Pavel Křívánek aura:96
21. 3. 2005 18:21

Re: CSS a obrázky

celé vlákno
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"); }
'