• home
    • news & events
    • blog
  • über uns
    • projekte und referenzen
    • partner
    • produkte & technologien
    • offene jobs / stellen
    • veröffentlichungen
  • dienstleistungen & services
    • software design & architektur
    • software entwicklung
    • beratung / consulting
    • training, kurse und workshops
  • angebote
    • quick-starts
    • trainings und kurse
    • modulare sharepoint 2010 workshops
  • kontakt
"Wir sprechen SharePoint."
In Code und Klartext.
Seit über 100 Jahren.
Diesen Blog abonnieren
Subscribe in NewsGator Online Add to My AOL
Add to Google Reader or Homepage Add to netvibes

Aktuelle Posts

Ribbon Designer für SharePoint und Office365
Mapping Boolean Properties in a Custom Nintex Workflow Action
SharePoint Designer, Literals und das __designer:Preview Ärgernis
Spellcheck: Anpassen (Customizing) des Content Editors
Access Services - the Big Picture

Archiv

Mai 2012 (1)
April 2012 (5)
März 2012 (5)
Februar 2012 (7)
Januar 2012 (4)
Dezember 2011 (2)
November 2011 (10)
September 2011 (3)
August 2011 (7)
Juli 2011 (1)
Juni 2011 (3)
Mai 2011 (6)
April 2011 (5)
März 2011 (8)
Februar 2011 (8)
Januar 2011 (4)
Dezember 2010 (5)
November 2010 (7)
September 2010 (6)
August 2010 (2)
Juli 2010 (11)
Juni 2010 (13)
Mai 2010 (11)
April 2010 (4)
März 2010 (6)
Februar 2010 (2)
Januar 2010 (6)
Dezember 2009 (4)
November 2009 (13)
Oktober 2009 (17)
September 2009 (2)
Juli 2009 (2)
März 2009 (2)
Januar 2009 (1)

1stQuad ist Microsoft Certified Gold Partner und bietet SharePoint und .NET Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
1stQuad ist MatchPoint Partner und bietet MatchPoint Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
1stQuad ist Nintex Partner und bietet Nintext SharePoint Workflows Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
1stQuad ist Balesio Gold Partner und bietet SharePoint FILEMinimizer Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
1stQuad Solutions ist Kentico Certified Solution Partner und bietet Produkt- und Projekt-Kompetenz, -Erfahrung und -Know-How für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Schweiz sowie Deutschland und Östereich.
© 2011 1stQuad Solutions
Alle Rechte vorbehalten
> Impressum
Wir bieten Microsoft SharePoint und .NET Projekt- und Produkt-Know-how, Kompetenz und Erfahrung für Entwicklung, Architektur, Beratung, Schulung, Training und Kurse in Zürich, Bern, Basel, Schweiz sowie Deutschland und Östereich.

Blog > November 2011

Visio Diagramme ohne Visio Services publizieren - Teil 2

Teil 2 - Wenn man einzig Visio-Diagramme publizieren möchte, nicht aber die erweiterten (server-seitigen) Funktionalitäten von der SharePoint 2010 Visio Services nutzt, dann braucht man auch keine teuere Enterprise CAL um dies zu tun: Als Webseite exportiert und mit etwas Java-Script "aufgemöbelt" lassen sich Visio Zeichnungen bestens in SharePoint anzeigen. Dieser Beitrag zeigt wie.

Veröffentlicht am 07.11.2011 21:35:38 von Michael Hofer mit 0 Kommentar(en)

Hier geht es zum ersten Teil dieses Beitrag.

Schritt 2: Visio Web-Seiten Dateien in SharePoint hochladen

Am besten verwendet man für die Ablage der Visio Web-Seiten Dateien eine eigene Dokument-Bibliothek oder zumindest einen eigenen Ordner. Mit der Funktion, mehrere Dateien hochzuladen und dem Silverlight-Plugin geht dies sehr rasch:

 

Nun steht das Visio bereits als Web-Seite in SharePoint zur Verfügung:

 

Tip: Sollte die Seite nicht angezeigt werden und es kommt eine „Seite nicht gefunden“ Meldung muss in der SharePoint 2010 Central Admin sichergestellt werden, dass das „File Handling“ auf „Permissive“ und nicht „Strict“ für die jeweilige Web Application eigestellt ist, denn diese Einstellung verhindert das Öffnen von .HTM Dateien direkt aus SharePoint heraus.

Schritt 3: Visio Web-Seiten in SharePoint anzeigen

Selbstverständlich kann man das blosse Anzeigen der .HTM Datei bereits als Integration betrachten, allerdings verlässt der Benutzer mit dem Aufruf der Datei sozusagen den Kontext und verliert u.A. die Navigation, was natürlich nicht zu empfehlen ist.

Eine weitere Möglichkeit wäre der „Page Viewer“ WebPart, diese hat aber den gravierenden Nachteil, dass der Platz auf der SharePoint-Seite durch die Navigation Links und allfällige andere WebParts bereits stark eingeschränkt ist und deshalb die Anzeige des Visio arg klein gerät.

Eine ansprechende Präsentationsmöglichkeit finde ich die Verwendung eines Popup-Fensters unter Verwendung der Standard SharePoint Funktionen, namentlich dem SP.UI.ModalDialog.

Um diesen zu Verwenden und das Visio anzuzeigen fügt man der SharePoint-Seite einen Inhaltseditor-WebPart hinzu und erstellt dort einen Hyperlink.

 

Danach editiert man am besten den HTML Quell-Text

Und ergänzt diesen mit dem folgenden HTML/JavaScript:

<a onclick="JavaScript:openVisioDialog();return false;" href="#">Click here to open the Visio</a>

<script>
function openVisioDialog() {
var options = {
url: '/sites/visio/Shared%20Documents/SvsCrossFarm_SharePointProducts2010/SvsCrossFarm_SharePointProducts2010.htm',
args: null, height: 600,width: 1000, showMaximized: false, showClose: true,
title: 'SharePoint 2010 Cross-Farm Services'
};
SP.UI.ModalDialog.showModalDialog(options);
}
</script>

 

Tips:

  • Als URL am besten einen Server-Relativen Pfad (also ohne http://<meineServerAdresse >)
  • Die möglichen Optionen der Methode showModalDialog und Beispiel findet man unter http://msdn.microsoft.com/en-us/library/ff410058.aspx
  • Nicht vergessen beim WebPart Chrome-Type = None einzustellen

·         Wenn auf derselben Seite mehrere Visios angezeigt werden sollte man den Methodenaufruf besser Parametrisieren oder die einzelnen Methoden („openVisioDialog“) eindeutig benennen. Dieser Code ist nur exemplarisch.

Speicher man nun die Seite und klickt auf den Link, öffnet sich das Visio in einem Dialog. Nett, oder?

 

Ich hatte noch die Idee, einen einfach über WebPart-Eigenschaften konfigurierbaren „Dialog Seiten-Viewer“ WebPart für die Sandbox zu bauen, so dass man sich die Arbeit mit dem JavaScript erspar9en kann. Bin aber leider bisher noch nicht dazu gekommen und werde das allenfalls und bei Interesse (bitte Kontaktformular verwenden) noch nacholen.

Hier geht es zum ersten Teil dieses Beitrag.

Kommentar
Dieser Blog-Eintrag wurde noch nicht kommentiert.
Kommentar hinterlassen



 Security code
Zurück, Seite drucken