none
Javascript in SharePoint2013 Einbinden? RRS feed

  • Frage

  • Hallo zusammen,

    wir würden gerne ein JavaScript im SP einbinden.
    Kann mir dazu jemand etwas sagen oder helfen?

    Folgendes Scenario:
    Wir haben eine Liste und wollen wenn in einem DropDown Menü ein spezielles Element ausgewählt wird, in einem anderen Feld ein Eintrag hinzugefügt wird.

    Dies soll die Akzeptanz der User erhöhen.

    Danke
    Gruss Lars


    Mein SharePoint Blog: http://spsys.blogspot.com/

    Freitag, 31. Mai 2013 08:31

Alle Antworten

  • Die einfachste Methode ist mit dem Inhalts-Editor-Web-Part

    * Liste anzeigen

    * Neues Element hinzufügen

    * Einstellungs-Zahnrad (Websiteaktionen) -> Seite bearbeiten

    * WebPart hinzufügen, Kategorie "Medien und Inhalt" -> Inhalts-Editor

    * in den Bereich klicken "Klicken Sie hier, um neuen Inhalt hinzuzufügen"

    * Oben rechts im Ribbon auf "Quelle bearbeiten"

    Hier können Sie den Javascript Quellcode einfügen, eingebettet in

    <script type="text/javascript">  </script>


    * Anschließend (Wichtig!) den Inhaltseditor-Webpart unter dem Listenformular-Webpart positionieren, dadurch ist sichergestellt, dass beim Ausführen des Skripts die Formularfelder schon geladen sind.

    Dann Seite->Bearbeitung beenden

    Etwas eleganter ist die Methode, im Inhaltseditor-Webpart in den Eigenschaften unter "Verknüpfung mit Inhalt" einen Link zu einer Datei anzugeben, in der sich das eigentliche Skript befindet, insbesondere wenn Sie das gleiche Skript für mehrere Formulare nutzen wollen. Das erleichtert auch das Debuggen.

    • Als Antwort markiert Alex Pitulice Montag, 3. Juni 2013 07:18
    • Tag als Antwort aufgehoben Lars_Eigi Mittwoch, 3. Juli 2013 14:17
    Freitag, 31. Mai 2013 14:14
  • spät aber doch.
    Danke für die Info, leider funktioniert das noch nicht ganz bei mir.

    Ich habe das nun genau nach der Anleitung gemacht, leider erkennt der Browser das $ zeichen nicht. Nach meinem Programmierer wird da das JavaScript bzw. das jQ nicht geladen.

    Wir haben immer ein Crosssidescript Error. Kann damit aber nicht allzu viel anfangen bzw. finde auch nicht allzu viel darüber.

    Hab da nun ebenfalls in der Masterpage unter meiner CSS Datei folgenden Code eingefügt:

    <script type="text/javascript" src="/_layouts/STYLES/javascript/jquery.js"></script>

    Sollte soweit eigentlich stimmen.
    Hier ist noch der Code von uns zum Testen:

    <script type="text/javascript">
    ​​$(document).ready(function() {
        console.log( "jQ Status OK!" );
        $("#{40225533-C7C9-4A09-AD42-AC5B1490D934}-{4C72218A-1804-4E3E-A776-B074086412A8}").hide();
    });
    </script>
    Gruss Lars

    Mein SharePoint Blog: http://spsys.blogspot.com/


    • Bearbeitet Lars_Eigi Mittwoch, 3. Juli 2013 13:45 Update
    Mittwoch, 3. Juli 2013 13:43