SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Datenansicht: Dokumente in neuem Fenster öffnen

Unbeantwortet Dieser Beitrag hat 17 Antworten

Ohne Rang
50 Beiträge
Nadja erstellt 10 Mai 2011 10:51
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo,

ich habe eine Datenansicht, die Dokumente und zugehörige Informationen aus einer Bokumentenbibliothek holt - u.a. auch den Link auf das eigentliche Dokument. Dabei handelt es sich um browserfähige Dokumente, wie z.B. mht-Dateien.

Ich möchte nun, dass die Dokumente in einem neuen Fenster geöffnet werden, damit die Anwender nicht einfach den Browser schließen und damt auch die SharePoint Seite.

Unter SP 2003 habe ich das ganz einfach gelöst, in dem ich die Datenansicht wie folgt manipuliert habe:

<a href=../DokumentenBiBli/{@FileLeafRef} target="_blank"><xsl:value-of select="@Title"/></a>

Das geht aber offensichtlich unter 2010 nicht mehr - der Tag a href wird kompett ignoriert?!

Hat jemand eine Ahnung, wie man erzwingen kann, dass Dokumente in einem neuen Fenster geöffnet werden?

Ratlose Grüsse an alle Experten!

Nadja

 

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 10 Mai 2011 11:27
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das geht in 2010 genauso. Ist doch nur HTML ;-)

Der XSLT-Code liegt innerhalb eines <xsl:template>. Das hat ein ddwrt:ghost Attribut. Entferne es.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
39 Beiträge
Ben Als Antwort am 3 Mai 2012 11:39
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wo genau finde ich das? :-)

 

Gruß Ben

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 3 Mai 2012 11:49
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="Ben"]Wo genau finde ich das?[/quote]

Was suchst Du denn? Du kannst die Ansicht im SharePoint Designer auf Code umstellen (oder geteilt), dann siehst Du auch den XSL-Code.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
39 Beiträge
Ben Als Antwort am 3 Mai 2012 12:00
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

sorry, etwas blöd ausgedrückt von mir.

Ich meinte wo finde ich die html-Passage wo ich die oben beschriebene Änderung vornehmen kann?

Mir geht es nämlich auch darum, aus einer Dok-Bib Dokumente in einem neuen Fenster zu öffnen.

 

Grüße Ben

Ohne Rang
50 Beiträge
Nadja Als Antwort am 3 Mai 2012 12:12
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi, Hi,

ich habe es zwischendurch dann doch mal gerafft.

Um die Stelle zu finden, wo man die Änderung vornehmen muss, markiere ich sie in der Entwurfsnsicht und wechsel dann in dei Code-Ansicht.

Hilft Dir das?

Grüsse ans Forum!

Nadja

Ohne Rang
39 Beiträge
Ben Als Antwort am 3 Mai 2012 12:18
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

ne nicht wirklich :-D

möchte egtl. nur wissen wo genau ich anzusetzen habe, wenn ich dokumente aus einer dok. bibliothek in einem neuen fenster anzeigen lassen möchte. und was ich dann genau an dieser stelle zu ändern habe. :))

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 3 Mai 2012 12:26
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Nadja hat das doch genau richtig beschrieben. Wenn man etwas in der Entwurfsansicht makriert und dann in die Codeansicht wechselt, ist die richtige Stelle bereits markiert. Du brauchst natürlich noch etwas HTML-Kenntnisse...

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
50 Beiträge
Nadja Als Antwort am 3 Mai 2012 12:39
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi - ich noch mal!

Also - das ist der Quelltext, der erzeugt wird, wenn ich sage, das der Titel eines Dokuments in einer (von mir neu erstellten) Ansicht angezeigt werden soll:

   <td class="ms-vb" style="width: 246px"><a href="{@FileLeafRef}" target="_blank">
    <xsl:value-of select="@Titel"/></a>
   </td>
 

... und das gelb markierte habe ich dazu gefügt, damit das Dokument geöffnet und in einem neuen Fenster (target="_blank") geöffnet wird.

Was mir auch geholfen hat: ich habe nicht gleich eine Ansicht mit der betreffenden DokumentenBiBi erstellt, sondern erst eine leere und dann die Dokumenten-BiBi mit den von mir gewünschten Spalten zugeordnet. Ich habe den Eindruck, dass der Quelltext dann etwas leichter zu durchschauen ist!

Viel Glück - wie gesagt, ich habe es auch nicht gleich umsetzen können.

Nadja

 

 

 

Ohne Rang
39 Beiträge
Ben Als Antwort am 3 Mai 2012 13:48
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

ich stell mich glaube einfach viel zu blöd an, tut mir echt leid.

ich habe im SPD folgende ansichten:

 

wenn ich mir jetzt den Quellcode der AllItems Ansicht anzeigen lasse, finde ich keinen Abschnitt indem

   <td class="ms-vb" style="width: 246px"><a href="{@FileLeafRef}" target="_blank">
    <xsl:value-of select="@Titel"/></a>
   </td>

steht (auch ohne gelben Text). Auch in der DispForm.aspx steht kein Anhaltspunkt zu dieser Code-phrase.

Liegt das vll. auch unter anderem an der Ansicht die bei AlItems.aspx angelegt ist? Oh gott, ich bin grade so verwirrt :-DD

 

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 3 Mai 2012 13:57
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Öffne die Seite AllItems.aspx zum Bearbeiten in SharePoint Designer. Klicke dann irgendwo in die Ansicht und dann im Reites "Design"  auf "Customize XSLT" und dort auf "Customize entire view" (sorry, habe gerade nur eine englische Version). Wenn Du jetzt in die Codeansicht wechselst, hast Du alles in seiner vollen Pracht...

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
39 Beiträge
Ben Als Antwort am 3 Mai 2012 14:42
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hmm...vll. als Info noch ganz hilfreich, wenn ich AllItems.aspx im SPD bearbeiten möchte kommt voher die Meldung, dass die Website so konfiguriert wurde, dass sie nicht mit SPD bearbeitet werden kann.

Aber er zeigt mir in diesem Fall halt nur die Gestaltungsvorlage nicht an, aber den Code kann ich trotzdem sehen und bearbeiten.

Der in der AllItems.aspx enthaltene Code legt sich mir wie folgt dar:

 

<%@ Page language="C#" MasterPageFile="~masterurl/default.master"    Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version=14.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c"  %> <%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Import Namespace="Microsoft.SharePoint" %> <%@ Assembly Name="Microsoft.Web.CommandUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="ApplicationPages" Namespace="Microsoft.SharePoint.ApplicationPages.WebControls" Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<asp:Content ContentPlaceHolderId="PlaceHolderPageTitle" runat="server">
    <SharePoint:ListProperty Property="TitleOrFolder" runat="server"/> -
    <SharePoint:ListProperty Property="CurrentViewTitle" runat="server"/></asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea" runat="server">
    <SharePoint:ListProperty Property="TitleBreadcrumb" runat="server"/>
    <SharePoint:UIVersionedContent UIVersion="4" runat="server">
        <ContentTemplate>
            <span class="ms-ltviewselectormenuheader" runat="server">
                <SharePoint:ListTitleViewSelectorMenu AlignToParent="true" id="LTViewSelectorMenu" runat="server" />
            </span>
        </ContentTemplate>
    </SharePoint:UIVersionedContent>
</asp:Content>
<asp:content contentplaceholderid="PlaceHolderAdditionalPageHead" runat="server">
    <SharePoint:RssLink runat="server"/>
</asp:content>
<asp:Content ContentPlaceHolderId="PlaceHolderPageImage" runat="server">
    <SharePoint:ViewIcon Width="145" Height="54" runat="server"/></asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderLeftActions" runat="server">
<SharePoint:RecentChangesMenu runat="server" id="RecentChanges"/>
<SharePoint:ModifySettingsLink runat="server"/>
</asp:Content>
<asp:Content ContentPlaceHolderId ="PlaceHolderBodyLeftBorder" runat="server">
 <div height="100%" class="ms-pagemargin"><img src="/_layouts/images/blank.gif" width='6' height='1' alt="" /></div>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
        <WebPartPages:WebPartZone runat="server" FrameType="None" ID="Main" Title="loc:Main"><ZoneTemplate>
            <WebPartPages:XsltListViewWebPart runat="server" Description="All sensitive project documents" ListDisplayName="" PartOrder="1" Default="TRUE" HelpLink="" AllowRemove="True" IsVisible="True" AllowHide="True" UseSQLDataSourcePaging="True" ExportControlledProperties="False" IsIncludedFilter="" DataSourceID="" Title="Project Sensitve" ZoneID="Main" ViewFlag="25165829" NoDefaultStyle="" AllowConnect="True" DisplayName="All Documents" PageType="PAGE_DEFAULTVIEW" FrameState="Normal" PageSize="-1" PartImageLarge="" AsyncRefresh="False" Dir="Default" DetailLink="/PWA/JCOEM-350/Projekt Management" ShowWithSampleData="False" ListId="0110fd77-731d-421a-9809-384eaa89c895" ListName="{0110FD77-731D-421A-9809-384EAA89C895}" FrameType="Default" PartImageSmall="" IsIncluded="True" SuppressWebPartChrome="False" AllowEdit="True" ViewGuid="{5A96EBD3-4E6F-47F8-8BA8-97E23C59C437}" AutoRefresh="False" AutoRefreshInterval="60" AllowMinimize="True" WebId="00000000-0000-0000-0000-000000000000" ViewContentTypeId="" InitialAsyncDataFetch="False" GhostedXslLink="main.xsl" MissingAssembly="Cannot import this Web Part." HelpMode="Modeless" ListUrl="" ID="g_5a96ebd3_4e6f_47f8_8ba8_97e23c59c437" ConnectionID="00000000-0000-0000-0000-000000000000" AllowZoneChange="True" TitleUrl="/PWA/JCOEM-350/Projekt Management" ManualRefresh="False" __MarkupType="vsattributemarkup" __WebPartId="{5A96EBD3-4E6F-47F8-8BA8-97E23C59C437}" __AllowXSLTEditing="true" __designer:CustomXsl="fldtypes_Ratings.xsl" WebPart="true" Height="" Width=""><ParameterBindings>
  <ParameterBinding Name="dvt_sortdir" Location="Postback;Connection"/>
            <ParameterBinding Name="dvt_sortfield" Location="Postback;Connection"/>
            <ParameterBinding Name="dvt_startposition" Location="Postback" DefaultValue=""/>
            <ParameterBinding Name="dvt_firstrow" Location="Postback;Connection"/>
            <ParameterBinding Name="OpenMenuKeyAccessible" Location="Resource(wss,OpenMenuKeyAccessible)" />
            <ParameterBinding Name="open_menu" Location="Resource(wss,open_menu)" />
            <ParameterBinding Name="select_deselect_all" Location="Resource(wss,select_deselect_all)" />
            <ParameterBinding Name="idPresEnabled" Location="Resource(wss,idPresEnabled)" /> <ParameterBinding Name="NoAnnouncements" Location="Resource(wss,noXinviewofY_LIST)" />
           <ParameterBinding Name="NoAnnouncementsHowTo" Location="Resource(core,noXinviewofY_DEFAULT)" />
           <ParameterBinding Name="AddNewAnnouncement" Location="Resource(wss,addnewitem)" />
           <ParameterBinding Name="MoreAnnouncements" Location="Resource(wss,moreItemsParen)" /></ParameterBindings>
<XmlDefinition>
<View Name="{5A96EBD3-4E6F-47F8-8BA8-97E23C59C437}" DefaultView="TRUE" MobileView="TRUE" MobileDefaultView="TRUE" Type="HTML" DisplayName="All Documents" Url="/PWA/JCOEM-350/Projekt Management/Forms/AllItems.aspx" Level="1" BaseViewID="1" ContentTypeID="0x" ImageUrl="/_layouts/images/dlicon.png"><Query><OrderBy><FieldRef Name="FileLeafRef"/></OrderBy></Query><ViewFields><FieldRef Name="DocIcon"/><FieldRef Name="LinkFilename"/><FieldRef Name="FileSizeDisplay"/><FieldRef Name="Modified"/><FieldRef Name="Editor"/><FieldRef Name="_UIVersionString"/><FieldRef Name="_CheckinComment"/><FieldRef Name="CheckoutUser"/></ViewFields><RowLimit Paged="TRUE">30</RowLimit><Aggregations Value="Off"/><Toolbar Type="Standard"/></View></XmlDefinition>
<DataFields>
</DataFields>
</WebPartPages:XsltListViewWebPart>

</ZoneTemplate></WebPartPages:WebPartZone>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderBodyAreaClass" runat="server">
<style type="text/css">
.ms-bodyareaframe {
    padding: 0px;
}
</style>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderPageDescription" runat="server">
<SharePoint:ListProperty CssClass="ms-listdescription" Property="Description" runat="server"/>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderCalendarNavigator" runat="server">
  <SharePoint:SPCalendarNavigator id="CalendarNavigatorId" runat="server"/>
  <ApplicationPages:CalendarAggregationPanel id="AggregationPanel" runat="server"/>
</asp:Content>

 

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 3 Mai 2012 15:07
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das ist nur das Grundgerüst mit den Standardeinstellungen. Klicke wie oben beschrieben auf "Customize XSLT" und Du hast sehr viel mehr Quellcode.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
39 Beiträge
Ben Als Antwort am 3 Mai 2012 15:39
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

das Problem was ich leider habe ist, dass ich die AllItems.aspx zwar in der Code-Ansicht bearbeiten kann wie oben dargestellt, aber nicht ALLES. Und das liegt leider daran, dass SharePoint denkt irgendwo sei die Website so konfiguriert, dass das bearbeiten mit dem SPD nicht möglich ist. Allerdings sind in der Webanwendung selbst (central-administration) und in der websitesammlung überall die haken drin, wenns um die Bearbeitung mit SPD geht.

Daher, neues Problem -.-*

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 3 Mai 2012 16:05
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hast Du auch genügend Rechte?

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
39 Beiträge
Ben Als Antwort am 3 Mai 2012 16:12
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

bin eingetragen als websitesammlungsadministrator, und habe sharepoint-seitig alle rechte. Den SPD öffne ich natürlich von meinem Benutzer aus, der im AD hinterlegt ist.

 

EDIT:

Ich vermute, dass liegt daran, dass die Bib keine normale Bib ist sondern eine Projekt-Bib (rührt von MS Project WebApp her):

 

weil an anderen Bibs kann ich die XSL Customizen....

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 3 Mai 2012 16:29
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="Ben"]an anderen Bibs kann ich die XSL Customizen[/quote]

Dann wird das wohl das Problem sein.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
208 Beiträge
dao Als Antwort am 7 Mai 2012 14:56
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wie wärs mit ie7-9 einstellungen in neuen tab öffnen, oder rechtsklick in neuem fenster/tab?

Anwender dürfen auch ihr hirn einschalten!