Hi Leute,
Ich bin neu in sachen JSF.
Ich versuche ein dynamisches Redirect mit verschiedenen Uri's in einer For - Schleife innerhalb der JSF - Backing Bean - Methode zu machen. Leider Funktioniert das nicht so, wie ich es haben will. Nähmlich: es wird nur letzte Uri redirectet. Ich nehme an, es liegt daran, dass wirkliches redirect passiert ausserhalb der Methode. Wenn ihr vielleicht Ideen habt wie das zu realisieren ist, wäre ich sehr dankbar.
Mein Code:
public void Methode() {
...
List<DMFile> files = getDeviceFassade().getFilesToCopyClient(getTempDevice().getPkid());
if (files != null) {
String path = GlobalHelper.getProperty(GlobalHelper.DM_SERVER_URL);
path += GlobalHelper.getProperty(GlobalHelper.DM_FILEDOWNLOAD_URL_PATH);
for (DMFile file: files) {
try {
FacesContext facesContext = FacesContext.getCurrentInstance();
String uri = path + "?id=" + file.getPkid();
facesContext.getExternalContext().redirect(uri);
} catch (Exception e) {
e.printStackTrace();
}
}
}
...
}
Ich bin neu in sachen JSF.
Ich versuche ein dynamisches Redirect mit verschiedenen Uri's in einer For - Schleife innerhalb der JSF - Backing Bean - Methode zu machen. Leider Funktioniert das nicht so, wie ich es haben will. Nähmlich: es wird nur letzte Uri redirectet. Ich nehme an, es liegt daran, dass wirkliches redirect passiert ausserhalb der Methode. Wenn ihr vielleicht Ideen habt wie das zu realisieren ist, wäre ich sehr dankbar.
Mein Code:
public void Methode() {
...
List<DMFile> files = getDeviceFassade().getFilesToCopyClient(getTempDevice().getPkid());
if (files != null) {
String path = GlobalHelper.getProperty(GlobalHelper.DM_SERVER_URL);
path += GlobalHelper.getProperty(GlobalHelper.DM_FILEDOWNLOAD_URL_PATH);
for (DMFile file: files) {
try {
FacesContext facesContext = FacesContext.getCurrentInstance();
String uri = path + "?id=" + file.getPkid();
facesContext.getExternalContext().redirect(uri);
} catch (Exception e) {
e.printStackTrace();
}
}
}
...
}