OK.

seturl may not be the best way to do this. In my case, I wound up
removing the DOM node and recreating it with a new Image widget. I
could not get seturl to work reliably cross-browser. Something like
<div> <-- container widget
 <img> <-- the victim (deleted and recreated on image change
</div>

Control layout w/ CSS

Cheers,
jec

On Jan 20, 9:57 am, Daniele <[email protected]> wrote:
> Hi.
> Sorry but I'm not understand what you mean :)
> You ask  to me if I use an ImageBundle object for retrieve images??
> Answer is no.
> Some answer for compile time structure.
> I use a Image object and use setUrl(String url) method for showing images.
> URL are obtained through a servlet.
>
> Daniele.
>
> 2009/1/20, jchimene <[email protected]>:
>
>
>
> > Hi Daniele,
>
> > Are you trying to use these images as components of an image bundle or
> > some sort of compile-time structure?
>
> > If so, don't do it that way.
>
> > Cheers,
> > jec
>
> > On Jan 20, 1:59 am, Daniele <[email protected]> wrote:
> >> Image saving on folder and String[] photo are ok! I write array on a
> >> file when click on widget album after uploading and image name it's
> >> present.
> >> In development shell, appears this message when I open a album widget
> >> after uploading of image:
>
> >> Resource not found wpimg/album/Sport/image1.jpg. Could a file missing
> >> from the public path or a <servlet> tag misconfigured???
>
> >> Obviously when I reload application, this message disappear.
>
> >> Daniele
>
> >> 2009/1/19, Daniele <[email protected]>:
>
> >> > I try!
>
> >> > 2009/1/18, gregor <[email protected]>:
>
> >> >> so if you place a debug point here:
>
> >> >>       private static final long serialVersionUID = 403L;
>
> >> >>         public String[] getImageName(String category) {
>
> >> >>                 File photo = new File("src/com/webphotogallery/public/
> >> >> wpgimg/album/"
> >> >> + category);
> >> >>                 //File photo = new File("wpgimg/album/" + category);
>
> >> >>                 String[] photoList = photo.list();
>
> >> >>                 return photoList;  <<<<<<<< DEBUG
> >> >>         }
>
> >> >> Does the new image appear in the photoList array?
>
> >> >> On Jan 18, 3:32 pm, Daniele <[email protected]> wrote:
> >> >>> File are saved into a folder that I choose.
> >> >>> I look into a folder when application make a upload call.
> >> >>> But image doesn't appear when open a album widget...
>
> >> >>> 2009/1/14, Daniele <[email protected]>:
>
> >> >>> > I try some.
> >> >>> > Thanks.
>
> >> >>> > Daniele.
>
> >> >>> > 2009/1/14, gregor <[email protected]>:
>
> >> >>> >> There's nothing obviously wrong with this, and the fact that the
> >> >>> >> uploaded photo appears when you restart server supports that. Next
> >> >>> >> obvious thing to eliminate may be to check exactly where on your
> >> >>> >> disk
> >> >>> >> the uploaded photo is actually written to. Perhaps it is not where
> >> >>> >> you
> >> >>> >> expect, and what is happening is that it is being copied over to
> >> >>> >> the
> >> >>> >> "right" location as part of your deployment/hosted mode running
> >> >>> >> procedure when you restart server. If you upload a photo and then
> >> >>> >> check where it goes while the app is still running, you should be
> >> >>> >> able
> >> >>> >> to confirm that one way or another.
>
> >> >>> >> On Jan 14, 1:52 pm, Daniele <[email protected]> wrote:
> >> >>> >>> Code of upload
>
> >> >>> >>> [CODE]
> >> >>> >>> package com.webphotogallery.server;
>
> >> >>> >>> import java.io.File;
> >> >>> >>> import java.io.IOException;
> >> >>> >>> import java.io.PrintWriter;
> >> >>> >>> import java.util.Iterator;
> >> >>> >>> import java.util.List;
>
> >> >>> >>> import javax.servlet.ServletException;
> >> >>> >>> import javax.servlet.http.HttpServlet;
> >> >>> >>> import javax.servlet.http.HttpServletRequest;
> >> >>> >>> import javax.servlet.http.HttpServletResponse;
>
> >> >>> >>> import org.apache.commons.fileupload.FileItem;
> >> >>> >>> import org.apache.commons.fileupload.FileItemFactory;
> >> >>> >>> import org.apache.commons.fileupload.FileUploadException;
> >> >>> >>> import org.apache.commons.fileupload.disk.DiskFileItemFactory;
> >> >>> >>> import org.apache.commons.fileupload.servlet.FileCleanerCleanup;
> >> >>> >>> import org.apache.commons.fileupload.servlet.ServletFileUpload;
> >> >>> >>> import org.apache.commons.io.FileCleaningTracker;
>
> >> >>> >>> public class UploadPhoto extends HttpServlet{
>
> >> >>> >>>         /*
> >> >>> >>>          *
> >> >>> >>>          */
>
> >> >>> >>>         private static final long serialVersionUID = 144332L;
>
> >> >>> >>>         public void service(HttpServletRequest
> >> >>> >>> request,HttpServletResponse
> >> >>> >>> response)
> >> >>> >>>                         throws ServletException, IOException {
>
> >> >>> >>>                 FileItemFactory factory = new
> >> >>> >>> DiskFileItemFactory();
> >> >>> >>>                 ServletFileUpload upload = new
> >> >>> >>> ServletFileUpload(factory);
> >> >>> >>>                 String UPLOAD_DIRECTORY =
> >> >>> >>> "./src/com/webphotogallery/public/wpgimg/album/";
> >> >>> >>>                 //String UPLOAD_DIRECTORY = "wpgimg/album/";
>
> >> >>> >>>                 List<FileItem> items = null;
>
> >> >>> >>>                 try {
> >> >>> >>>                                 items =
> >> >>> >>> upload.parseRequest(request);
> >> >>> >>>                 }
> >> >>> >>>                         catch (FileUploadException e) {
> >> >>> >>>                                 e.printStackTrace();
> >> >>> >>>                 }
>
> >> >>> >>>                         Iterator iter = items.iterator();
> >> >>> >>>                         while(iter.hasNext())
> >> >>> >>>                         {
> >> >>> >>>                                 FileItem it =
> >> >>> >>> (FileItem)iter.next();
>
> >> >>> >>>                                 if(it.isFormField())
>
> >> >>> >>> UPLOAD_DIRECTORY+=it.getString()
> >> >>> >>> +
> >> >>> >>> "/";
>
> >> >>> >>>                                 else
> >> >>> >>>                                 {
> >> >>> >>>                                         File uploadedFile = new
> >> >>> >>> File(UPLOAD_DIRECTORY + it.getName());
>
> >> >>> >>>                                         try{
>
> >> >>> >>> it.write(uploadedFile);
> >> >>> >>>                                         }catch (Exception e) {
>
> >> >>> >>> e.printStackTrace();
> >> >>> >>>                                                 }
> >> >>> >>>                                 }
> >> >>> >>>                         }
> >> >>> >>>         }}
>
> >> >>> >>> [/CODE]
>
> >> >>> >>> Code of servlet wich return String[] of images
> >> >>> >>> [CODE]
>
> >> >>> >>> package com.webphotogallery.server;
>
> >> >>> >>> import java.io.File;
>
> >> >>> >>> import com.google.gwt.user.server.rpc.RemoteServiceServlet;
> >> >>> >>> import com.webphotogallery.client.LoadPhotoFromAlbum;
>
> >> >>> >>> public class LoadPhotoFromAlbumImpl extends RemoteServiceServlet
> >> >>> >>> implements LoadPhotoFromAlbum{
>
> >> >>> >>>         /**
> >> >>> >>>          *
> >> >>> >>>          */
> >> >>> >>>         private static final long serialVersionUID = 403L;
>
> >> >>> >>>         public String[] getImageName(String category) {
>
> >> >>> >>>                 File photo = new
> >> >>> >>> File("src/com/webphotogallery/public/wpgimg/album/"
> >> >>> >>> + category);
> >> >>> >>>                 //File photo = new File("wpgimg/album/" +
> >> >>> >>> category);
>
> >> >>> >>>                 String[] photoList = photo.list();
>
> >> >>> >>>                 return photoList;
> >> >>> >>>         }
>
> >> >>> >>> }
>
> >> >>> >>> [/CODE]
>
> >> >>> >>> Daniele.
>
> >> >>> >>> 2009/1/14, gregor <[email protected]>:
>
> >> >>> >>> > Perhaps you are building a data structure to hold a map of image
> >> >>> >>> > names
> >> >>> >>> > for the different albums that is done once and once only in one
> >> >>> >>> > of
> >> >>> >>> > your servlets? That would explain why when you add a new image
> >> >>> >>> > it
> >> >>> >>> > does
> >> >>> >>> > not appear on your album lists until you restart the server.
>
> >> >>> >>> > If you post the code for your file upload servlet (the one that
> >> >>> >>> > uploads a new image) and your RPC servlet that returns lists of
> >> >>> >>> > image
> >> >>> >>> > names for a given album, we might be able to help you sort it
> >> >>> >>> > out
>
> >> >>> >>> > regards
> >> >>> >>> > gregor
>
> >> >>> >>> > On Jan 14, 8:56 am, mon3y <[email protected]> wrote:
> >> >>> >>> >> Hmmm..i just read that and it confused me
>
> >> >>> >>> >> What i meant to say is. Every time you send a photo to your
> >> >>> >>> >> servlet
> >> >>> >>> >> add a timestamp
>
> >> >>> >>> >> myPhoto + System.getCurrentTime() + . jpg;
>
> >> >>> >>> >> Then your are going to have to keep and array of timestamps for
> >> >>> >>> >> each
> >> >>> >>> >> photo. So when you load the photos you know which timestamp
> >> >>> >>> >> belongs
> >> >>> >>> >> to
> >> >>> >>> >> which photo.
>
> >> >>> >>> >> Just an idea.
>
> >> >>> >>> >> HTH
> >> >>> >>> >> :)
>
> >> >>> >>> >> On Jan 14, 2:02 am, Daniele B <[email protected]> wrote:
>
> >> >>> >>> >> > I've a problem with my photogallery application.
> >> >>> >>> >> > Application work like this:
> >> >>> >>> >> > On textbox enter a album name.
> >> >>> >>> >> > On FileUpload widget, select image to upload on server.
> >> >>> >>> >> > When user click on album widget, program send a GWT-RPC call
> >> >>> >>> >> > to
> >> >>> >>> >> > a
> >> >>> >>> >> > servlet which send back string array of images URL.
> >> >>> >>> >> > But when I upload a new photo, it's not viewed...only when I
> >> >>> >>> >> > restart
> >> >>> >>> >> > application new photo are view.
>
> >> >>> >>> >> > Sorry for my english.
>
> >> >>> >>> >> > Daniele.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to