10-22-2007 04:17 AM
function searchDocument(value,qName,formName,listName) {
alert('debut');
var set = search.luceneSearch("TEXT:cmoi");
alert('fin');
}
Je ne vois jamais le dernier message. Je ne comprend pas.10-26-2007 06:27 AM
public class SearchBean {
private NodeService nodeService;
private static final Log logger = LogFactory.getLog(SearchBean.class);
public void searchContent() throws IOException {
FacesContext context = FacesContext.getCurrentInstance();
ResponseWriter out = context.getResponseWriter();
Map<?, ?> requestMap = context.getExternalContext().getRequestParameterMap();
String strQName = (String)requestMap.get("qname");
String strRequest = (String)requestMap.get("request");
…
out.write('The result!');
}
}
J'ai compilé cette classe et je l'ai mis dans un fichier JAR puis mis dans le dossier lib d'Alfresco. <managed-bean>
<managed-bean-name>SearchBean</managed-bean-name>
<managed-bean-class>myPackage.SearchBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>nodeService</property-name>
<value>#{NodeService}</value>
</managed-property>
</managed-bean>
Après avoir relancé Alfresco, on peut tester son efficacité de cette manière (et donc voir le résultat) :function searchDocument(value,qName) {
dojo.io.bind({
method: 'post',
url: getContextPath() + '/ajax/invoke/SearchBean.searchContent',
content: { qname : qName, request : value},
load: function handleInfo(type, data, evt)
{
/*La variable data contient tout ce que vous avez écrit dans le
bean, il suffit de récupérer la liste, la nettoyer et la recompléter*/
},
error: handleErrorDojo,
mimetype: 'text/html'
});
};
J'espère que ce forum vous aidera car j'y ai passé beaucoup de temps afin de comprendre le fonctionnement global d'Alfresco. Ceci résume ce qu'il faut faire pour la recherche mais la méthode est exactement similaire pour l'ajout dans une association ou la suppression (s'inspirer de addTarget et removeTarget).
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.