Contenu d'un espace vers interface

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

Contenu d'un espace vers interface

Bonjour,
Je voudrais bien savoir s'il y a un moyen d'afficher le contenu d'un espace alfresco à travers une interface déjà implémentée . Mon objectif est de lister les fichiers existant dans un espace quelconque.J'ai déja réalisé toutes les interfaces dont j'ai besoin et je veux après envoi à partir d'une interface , lister ce que j'ai envoyé dans une autre interface d'un autre utilisateur.

en gros c'est ça :

un utilisateur saisie des données (dans une interface) —–> le fichier contenant ces données sera envoyé dans l'espace d'un autre utilisateur—–> Ce dernier doit afficher le fichier reçu dans son interface .

le code de l'interface de l'utilisateur qui  envoi  :


var _ESPACE_APOGEE = '/alfresco/wcs/api/path/content/workspace/SpacesStore/Company%20Home/APOGEE';
var _URL_WS_APPLIC = '/alfresco/wcs/apogee';
var   _menu_cst_dmdes='<table width="200" cellspacing="0" cellpadding="0" border="0"><tr><td><a href="javascript:demanderRVN();" class="mainlevel">Demande de releve de notes</a></td><tr></table>';

function demanderRVN()
{   var _html = '<table><tr><td>ID Etudiant</td><td><input name="id_etudiant" id="id_etudiant"></td></tr>';
   _html = _html + '<tr><td>Nom Etudiant</td><td><input name="nom" id="nom"></td></tr>';
   _html = _html + '<tr><td clospan="2"><input type="submit" onclick="creerRVN();" value="OK"></td></tr></table>';
   
   var panel = new Ext.Panel(
      {   title:'Nouveau RVN',
         closable:true,
         html:_html
      }
   );
   
   principal.add(panel);
   principal.setActiveTab(panel);
   
   
}
function creerRVN()
{   var id=document.getElementById('id_etudiant').value;
   Ext.Ajax.request(
      {   url: '/alfresco/wcs/apogee/rvn/creer?id_etudiant='+id,
         method: 'GET',
            success: function(response, options)
               {   Ext.Msg.show({   title:'Succ&egrave;s',
                     msg: response.responseText,
                     buttons: Ext.Msg.OK,
                     icon: Ext.MessageBox.INFO
                  });
               },
            failure: function()
               {   Ext.MessageBox.hide();
                  Ext.Msg.show({   title:'Echec',
                     msg: 'Essayez A nouveau',
                     buttons: Ext.Msg.OK,
                     icon: Ext.MessageBox.ERROR
                  });
               }
      }
   );
}
var   menu=new Ext.Panel(
{   region:'west',
   id:'west-panel',
   title:'Mes demandes',
   split:true,
   width: 200,
   minSize: 175,
   maxSize: 400,
   collapsible: true,
   margins:'5 0 5 5',
   cmargins:'5 5 5 5',
   layout:'accordion',
   layoutConfig:{animate:true},
   items:
   [   {   title:'Consultation',
         html: _menu_cst_dmdes,
         border:false,
         iconCls:'nav'
      }
   ]
});

var tb ={   title:'Tableau de Bord',
   xtype:'portal',
   region:'center',
   margins:'35 5 5 0',
   items:
   [   {   columnWidth:1,
         style:'padding:5px 5px 0 5px',
         items:
         [   {   title: 'Demande de RELEVE',
               layout:'fit',
               html:'  ETUDIANT'
            }
         ]
      }
   ]
};
principal=new Ext.TabPanel(
   {   region:'center',
      deferredRender:false,
      enableTabScroll:true,
      margins:'5 0 5 0',
      activeTab:0,
      items:
      [   tb
      ]
   }
);
Ext.BLANK_IMAGE_URL = _ESPACE_APOGEE + '/Applic/UI/ext/resources/images/default/button/s.gif';
Ext.state.Manager.setProvider(new Ext.state.CookieProvider());

Ext.onReady(function()
{   var viewport = new Ext.Viewport({
        layout:'border',
        items:[ new Ext.BoxComponent({   region:'north',el: 'north'}),
            new Ext.BoxComponent({   region:'south',el: 'south'}),
            menu,
            principal
      ]
    });
});


Le code de l'utilisateur qui reçoit :

var _ESPACE_APOGEE = '/alfresco/wcs/api/path/content/workspace/SpacesStore/Company%20Home/APOGEE';
var _URL_WS_APPLIC = '/alfresco/wcs/apogee';
var   _menu_cst_dmdes='<table width="200" cellspacing="0" cellpadding="0" border="0"><tr><td><a href="javascript:validerRVN();" class="mainlevel">validation</a></td><tr></table>';

function validerRVN()
{   var _html = '<tr><td clospan="2"><input type="submit" onclick="creerRVN();" value="accepter"></td><td clospan="2"><input type="submit" onclick="creerRVN();" value="rejet"></td> </tr></table>';
   
   
   
   var panel = new Ext.Panel(
      {   title:'valide',
         closable:true,
         html:_html
      }
   );
   
   principal.add(panel);
   principal.setActiveTab(panel);
   
   
}
function creerRVN()
{   var id=document.getElementById('id_etudiant').value;
   Ext.Ajax.request(
      {   url: '/alfresco/wcs/apogee/rvn/creer?id_etudiant='+id,
         method: 'GET',
            success: function(response, options)
               {   Ext.Msg.show({   title:'Succ&egrave;s',
                     msg: response.responseText,
                     buttons: Ext.Msg.OK,
                     icon: Ext.MessageBox.INFO
                  });
               },
            failure: function()
               {   Ext.MessageBox.hide();
                  Ext.Msg.show({   title:'Echec',
                     msg: 'Essayez A nouveau',
                     buttons: Ext.Msg.OK,
                     icon: Ext.MessageBox.ERROR
                  });
               }
      }
   );
}
var   menu=new Ext.Panel(
{   region:'west',
   id:'west-panel',
   title:'Demande',
   split:true,
   width: 200,
   minSize: 175,
   maxSize: 400,
   collapsible: true,
   margins:'5 0 5 5',
   cmargins:'5 5 5 5',
   layout:'accordion',
   layoutConfig:{animate:true},
   items:
   [   {   title:'Consultation',
         html: _menu_cst_dmdes,
         border:false,
         iconCls:'nav'
      }
   ]
});

var tb ={   title:'Tableau de Bord',
   xtype:'portal',
   region:'center',
   margins:'35 5 5 0',
   items:
   [   {   columnWidth:1,
         style:'padding:5px 5px 0 5px',
         items:
         [   {   title: 'D. RELEVE',
               layout:'fit',
               html:'Vice-doyen'
            }
         ]
      }
   ]
};
principal=new Ext.TabPanel(
   {   region:'center',
      deferredRender:false,
      enableTabScroll:true,
      margins:'5 0 5 0',
      activeTab:0,
      items:
      [   tb
      ]
   }
);
Ext.BLANK_IMAGE_URL = _ESPACE_APOGEE + '/Applic/UI/ext/resources/images/default/s.gif';
Ext.state.Manager.setProvider(new Ext.state.CookieProvider());

Ext.onReady(function()
{   var viewport = new Ext.Viewport({
        layout:'border',
        items:[ new Ext.BoxComponent({   region:'north',el: 'north'}),
            new Ext.BoxComponent({   region:'south',el: 'south'}),
            menu,
            principal
      ]
    });
});


Une proposotion sera la bienvenue.
Merci
3 Replies
michaelh
Active Member

Re: Contenu d'un espace vers interface

Bojour,

J'avoue avoir beaucoup de mal à comprendre la question (il faudrait utiliser des termes moins génériques ou reformuler).
En fait je ne trouve même pas la question !  :roll:
fougnawa
Member II

Re: Contenu d'un espace vers interface

Alors pour faire simple, la question est la suivante:
nous voudrions lister le contenu de tout les fichier txt existant dans un espace quelconque d'ALFRSCO, dans une interface extjs que nous avons developpé.
donc nous avons:
_ un espace A qui contient des fichiers txt.
_ une interface extjs oû il nous manque une fonction qui accede à l'espace A et récupere les contenus de tous ses fichiers txt et
les affiches
j'espère que j'ai bien élucider  ma question.
yassine_036
Member II

Re: Contenu d'un espace vers interface

bonjour fougnawa
j'aimerais juste savoir si tu as pu résoudre ton problème pour récuperer le contenus des fichiers txt et si c'est le cas tu as pu le résoudre parce que moi aussi je cherche une fonction qui arrive à m'afficher le contenu d'un ficher txt et je ne sais pas comment faire, je suis actuellement en stage et je n'ai plus le temps
merci cordialement