cancel
Showing results for 
Search instead for 
Did you mean: 

[question]a propos des sites

mandolorien
Champ in-the-making
Champ in-the-making
bonjour tous le monde,

voila j'ai remarqué dans le fichier:

<#assign dashboardconfig=config.scoped['Dashboard']['dashboard']>
<script type="text/javascript">//<![CDATA[
   new Alfresco.dashlet.MySites("${args.htmlid}").setOptions(
   {
      imapEnabled: ${imapServerEnabled?string},
      listSize: ${dashboardconfig.getChildValue('summary-list-size')!100}
   }).setMessages(${messages});
   new Alfresco.widget.DashletResizer("${args.htmlid}", "${instance.object.id}");
//]]></script>

<div class="dashlet my-sites">
   <div class="title">${msg("header.mySites")}</div>
   <div class="toolbar flat-button">
      <div class="hidden">
         <span class="yui-button-align">
            <span class="first-child">
               <a href="#" id="${args.htmlid}-createSite-button" class="theme-color-1">${msg("link.createSite")}</a>
            </span>
         </span>
         <input id="${args.htmlid}-type" type="button" name="type" value="${msg("filter.all")}" />
         <select id="${args.htmlid}-type-menu">
            <option value="all">${msg("filter.all")}</option>
            <option value="sites">${msg("filter.sites")}</option>
            <option value="favSites">${msg("filter.favSites")}</option>
            <option value="docWorkspaces">${msg("filter.docWorkspaces")}</option>
            <option value="meetWorkspaces">${msg("filter.meetWorkspaces")}</option>
         </select>
      </div>        
   </div>
   <div id="${args.htmlid}" class="body scrollableList" <#if args.height??>style="height: ${args.height}px;"</#if>></div>
</div>

que la variable:

${args.htmlid}

est utilisé pour affiché les sites abonné Smiley Happy

mais comment connaitre l'ID du site en question car je voudrais faire un if , mais etant donné que dans un if il faut comparer 2 variables

en gros je voudrais utiliser la variable ${args.htmlid} et l'id du site pour faire un if de ce genre:

<#if id_du site == args.htmlid>
il affiche quelque chose
<#else>
il affiche autre chose
<#/if>
4 REPLIES 4

rguinot
Confirmed Champ
Confirmed Champ
args.htmlid est l'ID interne du composant (dashlet, ou autre). Il ne s'agit pas du nom 'texte' du site.

Ce que vous cherchez a faire est + proche de http://blogs.alfresco.com/wp/ddraper/2012/03/05/share-configuration-extensibility
mais vous ne nous avez pas indiqué quelle version vous utilisiez.

mandolorien
Champ in-the-making
Champ in-the-making
args.htmlid est l'ID interne du composant (dashlet, ou autre). Il ne s'agit pas du nom 'texte' du site.

Ce que vous cherchez a faire est + proche de http://blogs.alfresco.com/wp/ddraper/2012/03/05/share-configuration-extensibility
mais vous ne nous avez pas indiqué quelle version vous utilisiez.

c'est indiquez dans mon profil Smiley Tongue

version 3.4.7

donc si j'ai bien compris vous me conseillé de comparer plutot le nom de texte du site Smiley Happy

mandolorien
Champ in-the-making
Champ in-the-making
bon voila aprés avoir recherché j'ai trouvé quelque chose :

j'ai trouvé la variable qu'il me faut enfin j'hésite entre 2 ^^

pageId: "${page.pageId}",
            title: "${page.title}",

enfin bref quoi qu'il en soit quand je veux le mettre dans un dashlet il me met l'erreur :

is undefined

comment importer alors la page qui contient la variable -_-'

merci beaucoup

mandolorien
Champ in-the-making
Champ in-the-making
bon voila aprés avoir recherché j'ai trouvé quelque chose :

j'ai trouvé la variable qu'il me faut enfin j'hésite entre 2 ^^

pageId: "${page.pageId}",
            title: "${page.title}",

enfin bref quoi qu'il en soit quand je veux le mettre dans un dashlet il me met l'erreur :

is undefined

comment importer alors la page qui contient la variable -_-'

merci beaucoup

euh est ce que vous pourriez m'aider car franchement je ne trouve pas 😕

ce que je cherche a faire , c'est :
site A  est un site public

donc je voudrais que des qu'un utilisateurs est inscrit le site A apparaisse directement dans "Mes sites" puis si l'utilisateur  rejoind le site A est  bien que le site  A disparait du dashlet "Mes sites" puisqu'il va a nouveau reaparaitre mais en forme de favoris (sinon ca fait 2 site A qui apparaissnent)

svp