Bonjour,
Je n'arrive pas à utiliser myfaces avec SJSC : apparemment il me faudrait créer un fichier complib ? quelqu'un a t il déjà réussi à créer ce fichier ?
Peut il le partager ?
Merci
Bon week end
Bonjour,
Je n'arrive pas à utiliser myfaces avec SJSC : apparemment il me faudrait créer un fichier complib ? quelqu'un a t il déjà réussi à créer ce fichier ?
Peut il le partager ?
Merci
Bon week end
Personne ne voit comment faire ?
Salut creer un complib n'as pas l'air simple mais si tu veux il y a iceface qui existe pour visual creator ou netbeans vwp
Je n'ai pas utilisé directement la librairie myfaces mais un composant de myfaces.
Voila mon experience avec le tree2. Je n'ai pas eu besoin de créer une complib.
Pour cela, j'ai créer 2 librairies à partir du library manager:
une qui contient le jar de myfaces tomahawk et une autre qui contient commons-lang-2.1.jar et je les ai ajouté à mon projet.
Rq: le composant tree2 n'est pas visible avec le design editor.
<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns:t="http://myfaces.apache.org/tomahawk" xmlns:ui="http://www.sun.com/web/ui">
...
...
<ui:panelLayout binding="#{pages$Collection.treeLayoutPanel}" id="treeLayoutPanel" panelLayout="flow" styleClass="treePanel">
<ui:staticText binding="#{pages$Collection.treeStaticText}" escape="false" id="treeStaticText"/>
<t:tree2 binding="#{pages$Collection.tree}" id="collectionTree" showRootNode="false" value="#{pages$Collection.treeData}" var="node" varNodeToggler="t">
<f:facet name="collection">
<h:commandLink action="#{pages$Collection.changeSelection}" actionListener="#{t.setNodeSelected}" styleClass="#{t.nodeSelected ? 'nodeFolderSelected':'nodeFolder'}">
<h:selectBooleanCheckbox value="#{node.selected}"/>
<h:outputText styleClass="nodeFolder" value="#{node.description}"/>
</h:commandLink>
</f:facet>
</t:tree2>
</ui:panelLayout>
...
Dans le fichier web.xml, il faut ajouter:
<filter>
<description>MyFaces filter</description>
<filter-name>MyFacesExtensionsFilter</filter-name>
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
<init-param>
<param-name>maxFileSize</param-name>
<param-value>20m</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
<filter-mapping>
<filter-name>MyFacesExtensionsFilter</filter-name>
<url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
</filter-mapping>
Je ne sais pas si c'est cela que tu recherches mais enfin ca peut toujours servir ;-)
Partager