2016-06-20 7 views
0

Ich habe ein Dashlet erstellt, die den Inhalt (Unterordner) eines Ordners gibt, wenn ich den Pfad in den Dashlet-Code schreiben, funktioniert es gut. Aber ich möchte den Benutzer den Ordner wählen lassen, den er auflisten möchte.Alfresco Dashlet Pfad in einer Variablen

Also, zuerst würde ich versuchen, die einfachsten Dinge, die in meinen Gedanken kommen: Öffnen Sie einen Dialog, wenn die Config-Taste ausgelöst wird, dann den Benutzer den Pfad schreiben und drücken Sie auf gültig. Meine Frage ist, wie kann ich die Pfadvariable übergeben, ich versuche, den Pfad in eine Variable zu setzen, aber ich denke nicht, dass es eine gute Idee ist, meine Gedanken sind, dass die / Zeichen die Sache vermasselt. Ich habe einen Fehler 500, sobald ich versuche, den Variablenwert in die Datei get.js zu setzen.

var title = args.title; 
var userName = user.name; 
var path = args.path; 

Es funktioniert für den Titel gut, aber sobald ich den Pfad-Variable hinzufügen hergekommen ist der Fehler 500.

Gibt es also jede besondere Art und Weise, dies zu handdle? Oder verwende ich eine andere Art von Dialogfeld?

Antwort

1

Ich habe dies einmal verwendet, aber in Fällen von Pfaden und Abfragen ist es zu viel Arbeit, das '/' im Pfad zu codieren und zu dekodieren.

Ich würde vorschlagen, direkt versuchen, eine Ordnerauswahl im Dashlet zu implementieren. Es ist ein bisschen mehr Arbeit, um es zu erledigen, aber es ist auch schöner zu haben.

  1. Benutzerdefinierte dashlet mit einem Ordner-Picker in es
  2. Old tutorial, die etwas Arbeit benötigen wird es wahrscheinlich auf Ihre Version von Alfresco
+0

Dank viel Tahir getan, war ein Ordner-Wähler meine zweite Idee, sobald ich verstehe, dass das '/' ein Problem war. Ich habe gefragt, nur um sicher zu sein, dass es keine Art von "Super-Variable" gibt, die das erlaubt :) und Ihre Antwort nur mich stärken, dass Ordner-Picker die beste Option ist. Danke noch einmal – Emilie