jubyy - 2012-06-25 19:40:19

podpowie ktoś jak najlepiej wykonać tą część projektu?

januszs - 2012-06-25 21:36:41

w laboratorium nr 2 jest wszystko co powinieneś wiedzieć na ten temat. jak już na prawdę nie dasz rady, to podeślij mi kod projektu, a ja ci mógłbym ewentualnie dorobić stronkę do zmiany logo

jubyy - 2012-06-26 04:18:42

wykonując to tak jak w lab2, logo nie jest widoczne dopóki nie załaduje do go zmiennej realImageFilePath a taka wersja chyba u niej nie przejdzie... próbowałem też ładować obrazek z innej lokalizacji z dysku ale gdy skorzystam z opcji set image podając ścieżkę do loga to przeglądarka mi tego nie wyświetla :(

januszs - 2012-06-28 19:18:48

musisz najpierw zrobic upload do jakiegos pliku w powiedzmy resources i w ten sposob podmienic logo. pozniej po akceptacji nowego w metodzie odpowiedzialnej za obsluge np przycisku "Zmień" robisz rename pliku i ustawiasz imageUrl z powrotem na logo

Baton - 2012-06-28 20:55:26

Może się przyda:)

ServletContext theApplicationsServletContext =
                (ServletContext) this.getExternalContext().getContext();
        this.realImageFilePath = theApplicationsServletContext.getRealPath("/resources/");

String uploadedFileName = uploadedFile.getOriginalName();
File file = new File(this.realImageFilePath + File.separatorChar + uploadedFileName);
uploadedFile.write(file);
getApplicationBean1().setNazwaLoga("/resources/" + uploadedFileName);

Nowe logo jest zapisywane w folderze "resources" na serwerze. w application bean przechowywana jest nazwa aktualnego loga które po upload jest zmieniana.

www.corleone-samp.pun.pl www.bzevuv.pun.pl www.podgorna.pun.pl www.mythbusters-pogromcy.pun.pl www.muzyczne-metal.pun.pl