https://tree.taiga.io/project/jr-utily-grog-v3/us/44 Implementer l'historisation pour les éditeurs
https://tree.taiga.io/project/jr-utily-grog-v3/task/80 Minimalisation des namespaces de la page de liste
Showing
4 changed files
with
20 additions
and
28 deletions
... | @@ -18,7 +18,7 @@ import java.io.Serializable; | ... | @@ -18,7 +18,7 @@ import java.io.Serializable; |
18 | import java.sql.Timestamp; | 18 | import java.sql.Timestamp; |
19 | import java.util.Date; | 19 | import java.util.Date; |
20 | import java.util.List; | 20 | import java.util.List; |
21 | -import java.util.Random; | 21 | +import java.util.Set; |
22 | 22 | ||
23 | @Named | 23 | @Named |
24 | @ViewScoped | 24 | @ViewScoped |
... | @@ -35,7 +35,6 @@ public class PublisherRevisionView implements Serializable { | ... | @@ -35,7 +35,6 @@ public class PublisherRevisionView implements Serializable { |
35 | private boolean editMode; | 35 | private boolean editMode; |
36 | private boolean newPublisher; | 36 | private boolean newPublisher; |
37 | 37 | ||
38 | - private int publisherId; | ||
39 | // Données temporaires d'un PublisherRevision | 38 | // Données temporaires d'un PublisherRevision |
40 | private int publisherRevisionId; | 39 | private int publisherRevisionId; |
41 | private String publisherName; | 40 | private String publisherName; |
... | @@ -119,7 +118,7 @@ public class PublisherRevisionView implements Serializable { | ... | @@ -119,7 +118,7 @@ public class PublisherRevisionView implements Serializable { |
119 | publisherRevisionService.addPublisherRevision(publisherRevision); | 118 | publisherRevisionService.addPublisherRevision(publisherRevision); |
120 | newPublisher = false; | 119 | newPublisher = false; |
121 | publisherRevisionId = publisherRevision.getPublisherRevisionId(); | 120 | publisherRevisionId = publisherRevision.getPublisherRevisionId(); |
122 | - publisherId = publisher.getPublisherId(); | 121 | +// int publisherId = publisher.getPublisherId(); |
123 | this.publisher = publisher; | 122 | this.publisher = publisher; |
124 | publisherRevisionAuthor = publisherRevision.getPublisherRevisionAuthor(); | 123 | publisherRevisionAuthor = publisherRevision.getPublisherRevisionAuthor(); |
125 | publisherRevisionDatetime = publisherRevision.getPublisherRevisionDatetime(); | 124 | publisherRevisionDatetime = publisherRevision.getPublisherRevisionDatetime(); | ... | ... |
... | @@ -20,31 +20,30 @@ | ... | @@ -20,31 +20,30 @@ |
20 | </ul> | 20 | </ul> |
21 | 21 | ||
22 | <a jsf:outcome="listPublisherRevisions" jsf:rendered="#{not listPublisherRevisionsView.viewAll}">Voir tous les éditeurs</a> | 22 | <a jsf:outcome="listPublisherRevisions" jsf:rendered="#{not listPublisherRevisionsView.viewAll}">Voir tous les éditeurs</a> |
23 | - <h:outputText rendered="#{listPublisherRevisionsView.publisherRevisions.isEmpty()}">Liste des révisions est vide</h:outputText> | 23 | + <p jsf:rendered="#{listPublisherRevisionsView.publisherRevisions.isEmpty()}">Liste des révisions est vide</p> |
24 | <h:dataTable value="#{listPublisherRevisionsView.publisherRevisions}" var="revision"> | 24 | <h:dataTable value="#{listPublisherRevisionsView.publisherRevisions}" var="revision"> |
25 | <h:column> | 25 | <h:column> |
26 | <f:facet name="header">Visualiser ou Modifier</f:facet> | 26 | <f:facet name="header">Visualiser ou Modifier</f:facet> |
27 | - <h:link outcome="view">Visualiser ou Modifier Version | 27 | + <a jsf:outcome="publisherRevision">Visualiser ou Modifier Version |
28 | <f:param name="publisherRevisionId" value="#{revision.publisherRevisionId}"/> | 28 | <f:param name="publisherRevisionId" value="#{revision.publisherRevisionId}"/> |
29 | - </h:link> | 29 | + </a> |
30 | </h:column> | 30 | </h:column> |
31 | <h:column rendered="#{listPublisherRevisionsView.viewAll}"> | 31 | <h:column rendered="#{listPublisherRevisionsView.viewAll}"> |
32 | <f:facet name="header">Editeur</f:facet> | 32 | <f:facet name="header">Editeur</f:facet> |
33 | - <h:link outcome="listPublisherRevisions"> | 33 | + <a jsf:outcome="listPublisherRevisions">Visualiser ou valider version éditeur |
34 | - Visualiser ou valider version éditeur | ||
35 | <f:param name="publisherId" value="#{revision.publisher.publisherId}"/> | 34 | <f:param name="publisherId" value="#{revision.publisher.publisherId}"/> |
36 | - </h:link> | 35 | + </a> |
37 | </h:column> | 36 | </h:column> |
38 | <h:column> | 37 | <h:column> |
39 | <f:facet name="header">Valide</f:facet> | 38 | <f:facet name="header">Valide</f:facet> |
40 | - <h:outputText rendered="#{revision.publisherRevisionId == revision.publisher.validatedRevision.publisherRevisionId}">Validé</h:outputText> | 39 | + <p jsf:rendered="#{revision.publisherRevisionId == revision.publisher.validatedRevision.publisherRevisionId}">Validé</p> |
41 | - <h:outputText rendered="#{listPublisherRevisionsView.viewAll and revision.publisherRevisionId != revision.publisher.validatedRevision.publisherRevisionId}">Non validé</h:outputText> | 40 | + <p jsf:rendered="#{listPublisherRevisionsView.viewAll and revision.publisherRevisionId != revision.publisher.validatedRevision.publisherRevisionId}">Non validé</p> |
42 | <!-- https://www.mkyong.com/jsf2/4-ways-to-pass-parameter-from-jsf-page-to-backing-bean/ f:param, problème avec Method expression --> | 41 | <!-- https://www.mkyong.com/jsf2/4-ways-to-pass-parameter-from-jsf-page-to-backing-bean/ f:param, problème avec Method expression --> |
43 | - <h:form rendered="#{not listPublisherRevisionsView.viewAll and revision.publisherRevisionId != revision.publisher.validatedRevision.publisherRevisionId}"> | 42 | + <form action="" jsf:rendered="#{not listPublisherRevisionsView.viewAll and revision.publisherRevisionId != revision.publisher.validatedRevision.publisherRevisionId}"> |
44 | - <h:commandButton action="#{listPublisherRevisionsView.validate()}" value="Valider"> | 43 | + <button jsf:action="#{listPublisherRevisionsView.validate()}">Valider |
45 | <f:param name="publisherRevisionId" value="#{revision.publisherRevisionId}"/> | 44 | <f:param name="publisherRevisionId" value="#{revision.publisherRevisionId}"/> |
46 | - </h:commandButton> | 45 | + </button> |
47 | - </h:form> | 46 | + </form> |
48 | </h:column> | 47 | </h:column> |
49 | <h:column> | 48 | <h:column> |
50 | <f:facet name="header">Name</f:facet> | 49 | <f:facet name="header">Name</f:facet> | ... | ... |
... | @@ -18,10 +18,11 @@ INSERT INTO UserTable (USER_ID, username, password, firstName, lastName, nicknam | ... | @@ -18,10 +18,11 @@ INSERT INTO UserTable (USER_ID, username, password, firstName, lastName, nicknam |
18 | (5, 'five', 'five', 'Emily', 'Kolburn', 'five', 'five@raza.org', TRUE, FALSE, TRUE, TRUE), | 18 | (5, 'five', 'five', 'Emily', 'Kolburn', 'five', 'five@raza.org', TRUE, FALSE, TRUE, TRUE), |
19 | (6, 'six', 'six', 'Kal', 'Varrik', 'six', 'six@raza.org', TRUE, FALSE, TRUE, TRUE); | 19 | (6, 'six', 'six', 'Kal', 'Varrik', 'six', 'six@raza.org', TRUE, FALSE, TRUE, TRUE); |
20 | 20 | ||
21 | -INSERT INTO Publisher () VALUES (); | 21 | +INSERT INTO Publisher VALUES (); |
22 | -INSERT INTO Publisher () VALUES (); | 22 | +INSERT INTO Publisher VALUES (); |
23 | -INSERT INTO Publisher () VALUES (); | 23 | +INSERT INTO Publisher VALUES (); |
24 | -INSERT INTO Publisher () VALUES (); | 24 | +INSERT INTO Publisher VALUES (); |
25 | + | ||
25 | INSERT INTO PublisherRevision (publisher_PUBLISHER_ID, publisherName, publisherStreetAddress, publisherPostalCode, | 26 | INSERT INTO PublisherRevision (publisher_PUBLISHER_ID, publisherName, publisherStreetAddress, publisherPostalCode, |
26 | publisherPostOfficeBoxNumber, publisherAddressRegion, publisherAddressLocality, publisherAddressCountry_COUNTRY_ID, | 27 | publisherPostOfficeBoxNumber, publisherAddressRegion, publisherAddressLocality, publisherAddressCountry_COUNTRY_ID, |
27 | publisherTelephone, publisherEmail, publisherURL, publisherActive, publisherHistory, publisherRevisionAuthor_USER_ID, | 28 | publisherTelephone, publisherEmail, publisherURL, publisherActive, publisherHistory, publisherRevisionAuthor_USER_ID, | ... | ... |
... | @@ -4,7 +4,7 @@ | ... | @@ -4,7 +4,7 @@ |
4 | xsi:schemaLocation="http://java.sun.com/xml/ns/javaee | 4 | xsi:schemaLocation="http://java.sun.com/xml/ns/javaee |
5 | http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd" | 5 | http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd" |
6 | version="2.0"> | 6 | version="2.0"> |
7 | - | 7 | + <!-- |
8 | <navigation-rule> | 8 | <navigation-rule> |
9 | <from-view-id>*</from-view-id> | 9 | <from-view-id>*</from-view-id> |
10 | <navigation-case> | 10 | <navigation-case> |
... | @@ -90,12 +90,5 @@ | ... | @@ -90,12 +90,5 @@ |
90 | <to-view-id>/user/updateUser.xhtml</to-view-id> | 90 | <to-view-id>/user/updateUser.xhtml</to-view-id> |
91 | </navigation-case> | 91 | </navigation-case> |
92 | </navigation-rule> | 92 | </navigation-rule> |
93 | - | 93 | + --> |
94 | - <navigation-rule> | ||
95 | - <from-view-id>/publisher/listPublisherRevisions.xhtml</from-view-id> | ||
96 | - <navigation-case> | ||
97 | - <from-outcome>view</from-outcome> | ||
98 | - <to-view-id>/publisher/publisherRevision.xhtml</to-view-id> | ||
99 | - </navigation-case> | ||
100 | - </navigation-rule> | ||
101 | </faces-config> | 94 | </faces-config> |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment