[Seaside] imageButton and seaside 2.7
Philippe Marschall
philippe.marschall at gmail.com
Thu Apr 19 08:16:15 UTC 2007
2007/4/19, Nicolas Petton <petton.nicolas at gmail.com>:
> On Sat, Apr 07, 2007 at 09:32:35PM +0200, Michel Bany wrote:
> > Salut Nicolas,
> >
> > You can use a subclass of WAFileLibrary (see WAFileLibraryDemo as an
> > example).
> > Make sure you add the library and upload your file into the image
> > using the 'config' app.
> >
> > html imageButton
> > url: '../files/YourFileLibrary/yourpicture.png';
> > ...
> >
> > If you do not like the idea of having graphical files in your image,
> > you can also use the file system like this
> >
> > html imageButton
> > url: (html context urlForDocument: (WACachedDocument
> > fileName: 'yourpicture.png') asMIMEDocument content);
> > ...
> >
> > The file must reside in the execution path.
> > AFAIK, there is currently no conveniency method for the above lengthy
> > piece code.
> >
> > HTH
> > Michel.
> >
> >
> Thanks, it works !
>
> I didn't know about the FileLibrary, it's a great piece of code !
>
> I'm sorry to bother you again, but I've got another problem with the
> imageButton. Maybe I should tell you what I want to do, it's only
> something like this (html code) :
>
> <a href="http://www.debian.org">
> <img src="img/logo_debian.jpg" alt="Debain" /></a>
>
> I would like to put a link with the picture (a link to a web site for
> example, so can I use the #callback: method ?)
>
> What is the right way to do this ?
html anchor
url: 'http://www.debian.org';
with: [ html image url: 'img/logo_debian.jpg'; altText: 'Debain' ]
If you want a callback into you application, use #callback: instead of
#url: on the anchor.
Philippe
> Thanks,
>
> Nicolas Petton
> >
> >
> >
> > On 18 Apr 2007, at 17:10 , Nicolas Petton wrote:
> >
> > >Hi,
> > >
> > >I'm new with Seaside and I don't know how to use the imageButton with
> > >Seaside 2.7.
> > >
> > >I can put an image from the web with :
> > >
> > >html form: [
> > > html imageButton
> > > url: 'www.myurl.com/mypicture.png';
> > > callback: [self inform: 'hello']]
> > >
> > >but it doesn't works with local files, and I didn't find any other
> > >method to do this.
> > >
> > >With image I do :
> > >
> > >html image
> > > fileName: 'example.png'.
> > >
> > >
> > >Does someone know how it works with local files ?
> > >
> > >Thanks,
> > >
> > >Nicolas Petton
> > >
> > >
> > >--
> > > ___
> > >.:! DEBIAN GNU/Linux !:. / _ \
> > > | / |
> > > The universal OS | \__/
> > > \
> > >-------------------------------------
> > >Ma clé GPG est disponible ici :
> > >http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xE788C34D
> > >_______________________________________________
> > >Seaside mailing list
> > >Seaside at lists.squeakfoundation.org
> > >http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >
> > _______________________________________________
> > Seaside mailing list
> > Seaside at lists.squeakfoundation.org
> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
> --
> ___
> .:! DEBIAN GNU/Linux !:. / _ \
> | / |
> The universal OS | \__/
> \
> -------------------------------------
> Ma clé GPG est disponible ici :
> http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xE788C34D
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
>
> iD8DBQFGJyOJgxoTqOeIw00RAn9YAJ9OHqeAUd1naG8892LiDCDGonK/EQCaAz5m
> 7M8onejFCP8ArAj+9PFBsMA=
> =yIkG
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Seaside mailing list
> Seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>
More information about the seaside
mailing list