Anzeigen aller Mitglieder einer Site bzw. Mitarbeiter

cancel
Showing results for 
Search instead for 
Did you mean: 
florian_s
Member II

Anzeigen aller Mitglieder einer Site bzw. Mitarbeiter

Hallo an alle,

ich würde mir gerne auf der Share Oberfläche alle Mitglieder einer Site anzeigen lassen. Leider muss man hierfür immer einen Buchstaben eingeben.
Gibt es irgendeine Möglichkeit alle anzuzeigen ? Suche mit * funktioniert nicht. Selbes gilt für Mitarbeiter allgemein.
Im Alfresco Explorer geht das mit "show all" . (Administrator + Manager der Site bin ich)

Vielen Dank für eure Hilfe.

Mein System: Debian Terminalserver; Alfresco 3.3g
1 Reply
thomash
Member II

Re: Anzeigen aller Mitglieder einer Site bzw. Mitarbeiter

Hallo,

die Mindestanzahl der erwarteten Zeichen für Suchdialoge findest du in der share/WEB-INFclasses/alfresco/share-config.xml


   <config evaluator="string-compare" condition="Search">
      <search>
         <!– default minimum length for search terms –>
         <min-search-term-length>1</min-search-term-length>
         <!– default maximum number of results for a search –>
         <max-search-results>100</max-search-results>
      </search>
   </config>

Du kannst den Konfigurationseintrag über die /shared/classes/alfresco/web-extension/share-config-custom.xml überlagern.
Hier einfach den Wert von min-search-term-length auf 0 ändern.
<min-search-term-length>0</min-search-term-length>
Allerdings hat das die Auswirkung das kein Suchdialog mehr eine Eingabe verlangt. Das ist gerade bei der Contentsuche vielleicht nicht unbedingt gewünscht.
Du kannst die Konfiguration aber so anpassen das die Eingabedialoge  zur Contentsuche und die bestimmter anderer Suchkomponenten mit unterschiedlichen Einstellungen arbeiten.
Du legst z.B. eine eigene Einstellung names min-people-search-term-length in der share-config-custom.xml an

   <config evaluator="string-compare" condition="Search">
      <search>
         <!– default minimum length for search terms –>
         <min-search-term-length>1</min-search-term-length>
         <min-people-search-term-length>0</min-people-search-term-length>
      </search>
   </config>

Nun musst du den entsprechenden Komponenten noch beibringen diese Einstellung zu verwenden.
Die Suchkomponenten sind als Webscripts umgesetzt und der Konfigurationeintrag wird in den Freemarker Templates dieser Webscripts genutzt.
Das Template kannst du durch ein eigenes in einem equivalenten Verzeichnis unterhalb von shared/classes/alfresco/web-extensions überlagern.

Um also z.B. im people-finder Webscript deine eigene Konfigurationseinstellung anzuziehen, legst du folgende Verzeichnisstruktur an:
shared/classes/alfresco/web-extension/site-webscripts/org/alfresco/components/people-finder/

und kopierst das Freemarker Template people-finder.get.html.ftl aus dort hinein. Du findest es in der Share webapplikation unterhalb von
WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/people-finder/.

Nun änderst du die Zeile
minSearchTermLength: ${args.minSearchTermLength!config.scoped['Search']['search'].getChildValue('min-search-term-length')},
in
  minSearchTermLength: ${args.minSearchTermLength!config.scoped['Search']['search'].getChildValue('min-people-search-term-length')},

Viele Grüße
Thomas