à quoi sert ces fichiers ?!!!

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

à quoi sert ces fichiers ?!!!

Bonjour,
je suis entrain de suivre un tuto dans le livre Alfresco devolopping guide.
Donc pour créer un wizard composé de plusieurs étapes nous somme amenés à a créer qlq page jsp
L'une de ces page commence par l'inclusion des 2 fichier qui sont  alfresco.tld et repo.tld

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="/WEB-INF/alfresco.tld" prefix="a" %>
<%@ taglib uri="/WEB-INF/repo.tld" prefix="r" %>

une autre question  :roll:
est ce que "WizardManager.bean.pickerCallback" c'est bean qui utilise une methode définie dans les bibliothéques ou les jar de Alfresco ???
par ce que j'ai eu  ce probléme :

javax.faces.el.EvaluationException: Exception while invoking expression #{WizardManager.bean.pickerCallback}
caused by:
java.lang.NoSuchMethodException: com.someco.web.bean.InterviewSetupWizard.pickerCallback(int, java.lang.String)

lorsque j'ai essayer de chercher un utilisateur en  entrant son nom, précisément lorsque j'ai appuyé sur recherche.

voila le contenu de la page au niveau de lequel le problème manifeste :

h:panelGrid columns="1" cellpadding="2" style="padding-top:2px; padding-bottom:2px;" width="100%">
<h:outputText styleClass="mainSubText" value="#{msg.specify_usersgroups}" />
<h:outputText styleClass="mainSubText" value="1. #{msg.select_usersgroups}" />
<a:genericPicker id="picker" showAddButton="false" filters="#{WizardManager.bean.filters}" queryCallback="#{WizardManager.bean.pickerCallback}" />
<h:panelGroup styleClass="mainSubText">
<h:outputText value="2." /> <h:commandButton value="#{msg.add_to_list_button}" actionListener="#{WizardManager.bean.addSelection}" styleClass="wizardButton" />
</h:panelGroup>
<h:outputText styleClass="mainSubText" value="#{msg.selected_usersgroups}" />
<h:panelGroup>
<h:dataTable value="#{WizardManager.bean.userDataModel}" var="row"
rowClasses="selectedItemsRow,selectedItemsRowAlt"
styleClass="selectedItems" headerClass="selectedItemsHeader"
cellspacing="0" cellpadding="4"
rendered="#{WizardManager.bean.userDataModel.rowCount != 0}">
<h:column>
<f:facet name="header">
<h:outputText value="#{msg.name}" />
</f:facet>
<h:outputText value="#{row.label}" />
</h:column>
<h:column>
<a:actionLink actionListener="#{WizardManager.bean.removeSelection}" image="/images/icons/delete.gif"
value="#{msg.remove}" showLink="false" style="padding-left:6px" />
</h:column>
</h:dataTable>


le problème se trouve à ce niveau :

<a:genericPicker id="picker" showAddButton="false" filters="#{WizardManager.bean.filters}" queryCallback="#{WizardManager.bean.pickerCallback}" />

Merci bcp pour votre aide  Smiley Very Happy
2 Replies
jayjayecl
Active Member II

Re: à quoi sert ces fichiers ?!!!

Bonjour,

c'est un petit peu le coeur du framework JSF.
Il faudrait peut-être que vous commenciez par regarder du côté des tutoriaux JSF.
Ensuite, quelques coups d'oeil sur le wiki d'Alfresco:
http://wiki.alfresco.com/wiki/Dialog_And_Wizard_Framework
http://wiki.alfresco.com/wiki/Wizard_Framework

Dans votre cas, vous êtes dans la jsp d'une methode que vous avez créée vous même : "InterviewSetupWizard"
C'est alors cette classe java qui est "représentée" par WizardManager.bean
hamizou
Member II

Re: à quoi sert ces fichiers ?!!!

Merci bcp  Smiley Very Happy
Le problème que j'ai eu est du au SDK le code que je vient d utiliser utilise des bibliothèque Alfresco SDK Labes 3.0
Donc j ai modifié qlq partie dans le code de sélection  des utilisateurs USERS et ca marche