Canalblog
Editer l'article Suivre ce blog Administration + Créer mon blog
Publicité
Notre Temps
9 novembre 2010

http://java.developpez.com/faq/java/?page=langage#

http://java.developpez.com/faq/java/?page=langage#OUTIL_obfuscateur

Les obfuscateurs domme proGuard, yGuard, retroguard & cie complexifie ton code de façon à ce qu'il soiit quasi impossible à lire après décompilation

Quel obfuscateur en Java ?
RetroGuard : un des meilleurs obfuscateurs Open Source.

Using the dos command FindStr to serach files matching some text
see the doc available at http://www.computerhope.com/findstr.htm
you can also doing findstr /? at command prompt.

I used the following command to search files containing "runtime" text and redirecting the result into a file.

C:\Work\Projects\FaillesSecurite\Prod_env>findstr /I /M "runtime" *.bat >lisetbat.txt

/M : this ooption is to print only the name of files.
/I : Specifies that the search is not to be case-sensitive.

if you omit the /I option the serach will be case sensitive.

there is several options can be used in the search see documentation

Creation d'un tab dynamique
main devrait etre dans un tab
definir plusieurs tab de meme niveau , revient a dire definir plusieurs balise rich:tab au sein de la page
but ni user click sur le bouton new un nouveau tab souvre contenat la view create avec ses element initialises
la tab presedentent reste la meme : elle affiche ses info depuis un objet definit dans le backenbean

main tab ne se close pas
contient la partie search
contient la partie search result
on ferme la main tab
on cre une liste de tab dynamique qui va contenir tous les view de creation. cad le user peut creer autant de vu de creation qu'il veut
cette liste de tab contient une ieration sur une collection a definir dans le bean
a chaque action new un element est ajouté dans la collection
la vu tab est lié systematique avec l'element de la collection ajouté
quand la tab est fermé on devrait supprimer l'element de la collection et revenir vers la main tab ou la tab -1
qand le user save la tab se ferme l'element est supp de la collection puis la main tab est activé.

pour l'edition des objets de la main :
- s1 : on utilise la meme collection destiné pour la cretion
               hider les elements a ne pas afficher comme le password ou autres
        - S2 : creation d'une vue edition au sein d'une iteration de tab qui va etre destié pour l'edition

       normalement cette solution marche vue que

http://www.developpez.net/forums/d727865/java/developpement-web-java/frameworks/jsf/richfaces-tabpanel-dynamique/
http://www.javabeat.net/tips/45-how-to-set-selected-tab-in-richtabpanel-tag.html

exemple d'implementation:
<c:forEach items="#{todoBean.contextList}" var="toolist" >
<rich:tab name="#{toolist.name}">
  <f:facet name="label">
   <h:outputText value="#{toolist.name}" />
  </f:facet>
</rich:tab>
</c:forEach>

http://lmellouk.developpez.com/tutoriels/jsf/richfaces/#LIX-A
<rich:panel/>
Représente une zone rectangulaire qui peut inclure d'autres composants y compris d'autres panels.
Il est possible de lui ajouter un en-tête avec un titre à l'aide d'un facet.

<rich:panelbar/>
C'est un ensemble de panels, lorsque l'un est ouvert, les autres restent fermés

simpleTogglePanel
Représente un panel dont le contenu peut être affiché ou caché, grâce à un clic sur son titre

Astuces et questions fréquentes

Exemple d'expression EL:
<h:outputtext rendered="# {not empty rsBean.text1}" value="This is a text: #{rsBean.text1}"

Outputpanel a lire ca peut etre interessant

download exadel demo
http://community.jboss.org/message/526357

<rich:spacer height="20"/><br/>

faire un cadre contenat un text dans sa bordure
<fieldset>
        <legend>Liste des utilisateurs</legend>
       <a id="add" href="addUser.jsf" ><img src="img/add_user.png" border="0"></a>
       <rich:toolTip for="add" value="Ajouter Utilisateur"/>
       <rich:spacer height="20"/><br/>
       <rich:separator
</fieldset>

spacer sample
http://livedemo.exadel.com/richfaces-demo/richfaces/spacer.jsf?c=spacer

faire une ligne : c par un div
http://livedemo.exadel.com/richfaces-demo/richfaces/spacer.jsf?c=spacer

les rôles sont clairement définis
démarche de mon client n'était pas innocente et que ses intentions étaient malicieuses

Cour de Cassation

***************************************************************************************

The component is used to include one view as part of another and may be put anywhere in the page code.
The 'viewID' attribute is used to point at the part to be included and should present a full context-relative path of the resource in order
to be used as from-view and to-view in the JSF navigation cases.
In general the component functions as Fecelets <ui:include> tag but with partial page navigation in Ajax mode as an advantage.

To make the RichFaces <a4j:include> component (as well as Facelets <ui:include> tag) work properly when including the part of the page
check that included page does not generates extra HTML <!DOCTYPE>, <html>, <body> tags.

Publicité
Publicité
Commentaires
Notre Temps
Publicité
Albums Photos
Publicité