source: ether_core/trunk/src/jsp/admin/jeux_theme.jsp @ 7

Last change on this file since 7 was 5, checked in by cbipsl, 18 years ago

ajout rep. src

  • Property svn:executable set to *
File size: 6.7 KB
Line 
1<!-- Projet Ether -  $Id: jeux_theme.jsp,v 1.2 2003/10/23 14:08:07 pn Exp $ -->
2<html>
3<META HTTP-EQUIV="Cache-Control" content="no-cache">
4<META HTTP-EQUIV="Pragma" content="no-cache">
5<META HTTP-EQUIV="Expires" content="Mon, 01 Jan 1990 12:00:00 GMT">
6
7<%@ page import="fr.alcatel.ether.app.right.*" %>
8<%@ page import="fr.alcatel.ether.tools.*"%>
9<%@ page import="fr.alcatel.ether.app.common.*"%>
10<%@ page import="fr.alcatel.ether.app.user.*"%>
11<%@ page import="fr.alcatel.ether.app.data.*"%>
12<%@ page import="org.apache.ecs.html.*" %>
13<%@ page import="java.util.Locale" %>
14<%@ page import="java.util.Collection" %>
15<%@ page import="java.util.Set" %>
16<%@ page import="java.util.Iterator" %>
17
18
19<jsp:useBean  id="themeAccessBean" scope= "request" class = "fr.alcatel.ether.bean.ThemeAccessBean">
20</jsp:useBean>
21
22<jsp:useBean  id="allThemeAccessBean" scope= "request" class = "fr.alcatel.ether.bean.ContainerBean">
23</jsp:useBean>
24
25<head>
26<% MultiLanguage ml = MultiLanguage.instance((Locale) JSPUtils.getSessionParameter(request, "langue")); %>
27
28<title>S&eacute;lection des th&egrave;mes</title>
29<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
30<link rel="stylesheet" href="/ether/ether.css">
31</head>
32
33<SCRIPT language="JavaScript">
34
35function fermer()
36{
37        window.close();
38}
39 
40function sauver()
41{
42        document.datasetForm.action = "/ether/servlet/ThemeServlet?<%= Constants.ACTION %>=<%= Constants.THEME_VALIDATION_DATASET_THEME%>";
43        document.datasetForm.target= self.name;
44        document.datasetForm.submit();
45}
46
47
48function ajouterTheme()
49{
50        document.datasetForm.action = "/ether/servlet/ThemeServlet?<%= Constants.ACTION %>=<%= Constants.THEME_ADD_THEME_TO_LIST%>";
51        document.datasetForm.target= self.name;
52        document.datasetForm.submit();
53} // ajouter
54
55function supprimerTheme()
56{
57        document.datasetForm.action = "/ether/servlet/ThemeServlet?<%= Constants.ACTION %>=<%= Constants.THEME_REMOVE_THEME_FROM_LIST%>";
58        document.datasetForm.target= self.name ;
59        document.datasetForm.submit();
60}
61
62function displayCriteres()
63{
64        // ouverture d'une nouvelle fenetre
65        //newWindow = window.open('','groupCriteres','scrollbars=yes,resizable=yes,width=720,height=450');
66        //document.datasetForm.action = '/ether/servlet/RightDataSetServlet?<%= Constants.ACTION %>=<%= Constants.RIGHT_DATASET_DISPLAY_CRITERES%>';
67        //document.datasetForm.target= newWindow.name;
68        //document.datasetForm.submit();
69        var index = document.datasetForm.datasetThemes.selectedIndex ;
70        if ( index != -1 )
71        {
72                newWindow = window.open('/ether/servlet/ThemeServlet?<%= Constants.ACTION %>=<%= Constants.THEME_DISPLAY_CRITERES%>&datasetThemes=' + document.datasetForm.datasetThemes.options[index].value,'themeCriteres','scrollbars=yes,resizable=yes,width=720,height=450');
73        }
74        else
75        {
76                newWindow = window.open('/ether/servlet/ThemeServlet?<%= Constants.ACTION %>=<%= Constants.THEME_DISPLAY_CRITERES%>','themeCriteres','scrollbars=yes,resizable=yes,width=720,height=450');
77        }
78}
79
80function majTaille()
81{
82        newWindow = window.open('/ether/servlet/ThemeServlet?<%= Constants.ACTION %>=<%= Constants.THEME_UPDATE_SIZE%>','themeSize','scrollbars=yes,resizable=yes,width=400,height=300');
83}
84
85
86
87</SCRIPT>
88
89
90
91<body background="/images/Ether_Fond1.gif">
92
93<%Config.getConfig();
94ThemeManager themeManager = (ThemeManager)ThemeManager.instance( ThemeManager.class.toString() );
95
96// modification Avenant 2 Tache 2.4
97DataSet dataSet = (DataSet)themeAccessBean.getOrderable();
98
99%>
100
101<p class="titrePage" align="left"><%=ml.get("commun.JeuxDeDonnees")%>&nbsp;<%=dataSet.getCanonicalName() %>&nbsp;</p>
102
103<p class="titrePage" align="center"><%=Config.tag_image_ligne%></p>
104
105<%
106// fin modification Avenant 2 Tache 2.4
107%>
108
109<form method="post" action="" name="datasetForm">
110  <table width="90%" border="0" cellspacing="0" cellpadding="0" align="center" height="50%">
111        <tr>
112        <td width="37%" class="libelleChamp">Th&egrave;mes Ether:
113        </td>
114        <td width="15%" class="libelleChamp">&nbsp;
115        </td>
116        <td width="38%" class="libelleChamp" align ="right" >Th&egrave;mes S&eacute;lectionn&eacute;s:
117                </td>
118        <td width="8%" >&nbsp;</td>
119                </tr>
120    <tr> 
121      <td width="37%" rowspan="6" class="libelleChamp"> 
122        <select name="etherThemes" size="10" multiple>
123                <%
124                // Tous les themes Ether
125                allThemeAccessBean.reinitIterator();
126                Theme tempTheme;
127                while (allThemeAccessBean.hasNext())
128                {
129                        tempTheme = (Theme) allThemeAccessBean.next() ;
130                %>
131                        <option value="<%= tempTheme.getId()%>"><%=tempTheme.getName()%>
132                <%}%>
133        </select>
134      </td>
135      <td width="1%" bordercolor="ffffff" height="1%" class="libelleChamp"> 
136        <div align="center"> 
137          <input type="button" value="&gt;&gt;"
138                                        onClick="javascript:ajouterTheme();">
139        </div>
140      </td>
141      <td width="38%" rowspan="6" class="libelleChamp" align="right"> 
142        <select name="datasetThemes" size="10" multiple >
143                <%
144                // themeAccessBean contient les themes du dataset
145                Set keys = themeAccessBean.getKeys();
146                Iterator ite = keys.iterator();
147                ThemeAccess themeAccessTemp;
148                while (ite.hasNext())
149                {
150                                long idThemeBean = ((Long) ite.next()).longValue();
151                                int idTheme =  themeAccessBean.getElement(idThemeBean).getThemeId();
152                                String themeName = "THEME MISSING";
153                                if ( themeManager.getTheme(idTheme) != null )
154                                {
155                                        themeName = themeManager.getTheme(idTheme).getName();
156                                }
157                %>
158                        <option value="<%= idThemeBean %>"><%= themeName %>
159                <%}%>
160        </select>
161      </td>
162      <td align="right">
163       <input type="button" value="Afficher  Crit&egrave;res" onClick="javascript:displayCriteres();">
164       <br><br>
165       <input type="button" value="Mise &agrave; jour taille" onClick="javascript:majTaille();">
166           <br>
167           <%=ml.get("theme.messageTaille")%>
168          </td>
169     </tr>
170    <tr> 
171      <td width="1%" height="1%" class="libelleChamp"> 
172        <div align="center"> 
173          <input type="button" value="&lt;&lt;" onClick="javascript:supprimerTheme();">
174        </div>
175      </td>
176    </tr>
177    <tr> 
178      <td width="5%" class="libelleChamp">&nbsp;</td>
179    </tr>
180    <tr> 
181      <td width="5%" class="libelleChamp">&nbsp;</td>
182    </tr>
183    <tr>
184      <td width="5%" class="libelleChamp">&nbsp;</td>
185    </tr>
186    <tr> 
187      <td width="5%" class="libelleChamp">&nbsp;</td>
188    </tr>
189  </table>
190<table width="14%" border="3" cellspacing="0" cellpadding="0" align="center">
191  <tr>
192    <td width="78%"> 
193        <p align="center"><a href="javascript:sauver();"><%= Config.bouton_sauver.toString() %></a></p>
194    </td>
195    <td width="22%">
196       <p align="center"><a href="javascript:fermer();"><%= Config.bouton_fermer.toString() %></a></p>
197    </td>
198  </tr>
199</table>
200   
201</form>
202
203</body>
204</html>
Note: See TracBrowser for help on using the repository browser.