Fórumok

Downloads im "Dokumente und Medien" in neuem Fenster öffnen

Timo Kurowski, módosítva 9 év-val korábban

Downloads im "Dokumente und Medien" in neuem Fenster öffnen

Regular Member Bejegyzések: 240 Csatlakozás dátuma: 2013.06.24. Legújabb bejegyzések
Hallo,

wie in der Überschrift schon steht, sollen die downloads aus "Dokumente und Medien" in einem neuen Fenster geöffnet werden.

Dafür habe ich einen Hook.
Folgende Zeile muss meiner Meinung nach geändert werden:
url="<%= DLUtil.getPreviewURL(fileEntry, fileVersion, themeDisplay, StringPool.BLANK)%>"


Nur finde ich keine Möglichkeit, diese nach meinen Wünschen zu ändern. Ich habe mir die Funktion getPreviewURL schon in den docs angesehen. Das hilft mir nur leider nicht weiter.

url="<%= DLUtil.getPreviewURL(fileEntry, fileVersion, themeDisplay, StringPool.BLANK)+"target=\"_blank\""%>"

wird auch nicht funktionieren.


Jemand eine Idee?
thumbnail
Christoph Rabel, módosítva 9 év-val korábban

RE: Downloads im "Dokumente und Medien" in neuem Fenster öffnen

Liferay Legend Bejegyzések: 1554 Csatlakozás dátuma: 2009.09.24. Legújabb bejegyzések
Das geht so leider nicht.
Habe kurz geschaut, der Code sieht so aus:


	<liferay-ui:icon image="download" label="<%= true %>" message="<%= LanguageUtil.get(pageContext, &quot;download&quot;) + &quot; (&quot; + TextFormatter.formatStorageSize(fileVersion.getSize(), locale) + &quot;)&quot; %>" url="<%= DLUtil.getPreviewURL(fileEntry, fileVersion, themeDisplay, StringPool.BLANK) %>" />

Man müsste da
target="_blank"
zwischendurch ergänzen/ersetzen.

liferay-ui:icon akzeptiert allerdings wohl keinen target Parameter.
2 Lösungen:
- Den Output vom Tag nachbauen, also so ungefähr :

<a href="<%= DLUtil.getPreviewURL(fileEntry, fileVersion, themeDisplay, StringPool.BLANK) %>" target="_blank"><img src="...">&lt;%= LanguageUtil.get(pageContext, "download") + " (" + TextFormatter.formatStorageSize(fileVersion.getSize(), locale) + ")" %&gt;</a>

Einfach schauen, was icon generiert, das nachbauen.

Alternativ kann man target einfach auf dem Knoten per javascript setzen. Ist sicher auch eine Spielerei, müsste aber gehen
thumbnail
Olaf Kock, módosítva 9 év-val korábban

RE: Downloads im "Dokumente und Medien" in neuem Fenster öffnen

Liferay Legend Bejegyzések: 6403 Csatlakozás dátuma: 2008.09.23. Legújabb bejegyzések
...und nicht zu vergessen: Feature Request einreichen, um dieses Attribut im Tag nachzureichen - dann geht's zumindest in der nächsten Version (wenn's denn aufgegriffen/implementiert wird)...

Die Javascript-Lösung gehört auf jeden Fall zu den gut wartbaren Lösungen - ist eigentlich gar nicht schlecht.
thumbnail
André Bunse, módosítva 9 év-val korábban

RE: Downloads im "Dokumente und Medien" in neuem Fenster öffnen

Junior Member Bejegyzések: 65 Csatlakozás dátuma: 2014.02.13. Legújabb bejegyzések
Ich denke mal das müsste so aussehen:
<liferay-ui:icon image="download" label="<%= true %>" message="<%= LanguageUtil.get(pageContext, &quot;download&quot;) + &quot; (&quot; + TextFormatter.formatStorageSize(fileVersion.getSize(), locale) + &quot;)&quot; %>" url="<%= DLUtil.getPreviewURL(fileEntry, fileVersion, themeDisplay, StringPool.BLANK) %>" target="_blank" />

aber generell halte ich das für keine gute Idee einfach zu versuchen ein neues Fenster zu öffnen.
Es dürfte nicht dem erwarteten Verhalten des Benutzers entsprechen und möglicherweise wird das
Öffnen z.B. durch einen Popup-Blocker verhindert. Falls ein Benutzer etwas in einem neuen Fenster
ausgeführt haben will, kann er ja per Rechtsklick aus dem Kontextmenü wählen oder verwendet
Tastatur + Mausklick. Nur mal so als Anmerkung. ;)
thumbnail
Christoph Rabel, módosítva 9 év-val korábban

RE: Downloads im "Dokumente und Medien" in neuem Fenster öffnen

Liferay Legend Bejegyzések: 1554 Csatlakozás dátuma: 2009.09.24. Legújabb bejegyzések
Popup Blocker dürfte kein Problem sein, man öffnet ja kein Popup (window.open), sondern hat nur einen Link mit target.
thumbnail
André Bunse, módosítva 9 év-val korábban

RE: Downloads im "Dokumente und Medien" in neuem Fenster öffnen

Junior Member Bejegyzések: 65 Csatlakozás dátuma: 2014.02.13. Legújabb bejegyzések
Christoph Rabel:
Popup Blocker dürfte kein Problem sein, man öffnet ja kein Popup (window.open), sondern hat nur einen Link mit target.

Stimmt natürlich, da war ich gedanklich wohl woanders. ;)
Timo Kurowski, módosítva 9 év-val korábban

RE: Downloads im "Dokumente und Medien" in neuem Fenster öffnen

Regular Member Bejegyzések: 240 Csatlakozás dátuma: 2013.06.24. Legújabb bejegyzések
Danke schonmal.

Der Kunde wünscht (/besteht auf) diese Funktion, da sie im alten System wohl auch vorhanden war.. Also wird es so gemacht ;)