Author: kcardineaud Date: 2011-08-26 16:29:22 +0200 (Fri, 26 Aug 2011) New Revision: 246 Url: http://nuiton.org/repositories/revision/scmwebeditor/246 Log: Change style properties and remove java code in jsp Modified: trunk/src/main/java/org/nuiton/scmwebeditor/actions/ScmWebEditorCommitAction.java trunk/src/main/java/org/nuiton/scmwebeditor/actions/ScmWebEditorMainAction.java trunk/src/main/resources/i18n/scmwebeditor_en_GB.properties trunk/src/main/resources/i18n/scmwebeditor_fr_FR.properties trunk/src/main/resources/struts.xml trunk/src/main/webapp/WEB-INF/content/logout.jsp trunk/src/main/webapp/WEB-INF/content/modificationViewer.jsp trunk/src/main/webapp/WEB-INF/content/outConnection.jsp trunk/src/main/webapp/WEB-INF/content/reset.jsp trunk/src/main/webapp/WEB-INF/content/save.jsp trunk/src/main/webapp/WEB-INF/content/uploadForm.jsp trunk/src/main/webapp/css/main.css Modified: trunk/src/main/java/org/nuiton/scmwebeditor/actions/ScmWebEditorCommitAction.java =================================================================== --- trunk/src/main/java/org/nuiton/scmwebeditor/actions/ScmWebEditorCommitAction.java 2011-08-25 14:53:10 UTC (rev 245) +++ trunk/src/main/java/org/nuiton/scmwebeditor/actions/ScmWebEditorCommitAction.java 2011-08-26 14:29:22 UTC (rev 246) @@ -34,7 +34,6 @@ import javax.servlet.http.HttpServletResponse; import org.apache.commons.io.FileUtils; -import org.apache.commons.lang.StringEscapeUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.shiro.codec.Base64; @@ -74,9 +73,11 @@ protected String projectUrl; protected String diff; protected String headCommiter; + protected String mimeType; protected boolean force; protected boolean saveCookie; + protected boolean badLogin; protected String numRevision; @@ -185,6 +186,19 @@ this.saveCookie = saveCookie; } + public String getMimeType() { + return mimeType; + } + + public void setMimeType(String mimeType) { + this.mimeType = mimeType; + } + + + public boolean isBadLogin() { + return badLogin; + } + protected boolean isRstValid(String newText) { try { JRST.generate(JRST.TYPE_HTML, newText); @@ -347,8 +361,7 @@ try { String originalText = FileUtils.readFileToString(checkOutFile); - request.setAttribute("lastText", lastText); - request.setAttribute(ATTRIBUTE_ORIG_TEXT, StringEscapeUtils.escapeHtml(originalText)); + origText = originalText; @@ -430,12 +443,10 @@ } // if authentication failed edition page is reload form user's relogin - request.setAttribute(PARAMETER_ADDRESS, address); - request.setAttribute(ATTRIBUTE_ORIG_TEXT, StringEscapeUtils.escapeHtml(newText)); - + origText = newText; + badLogin = true; - request.setAttribute(ATTRIBUTE_BAD_LOGIN, true); //Suppression du repertoire temporaire delTempDirectory(checkoutdir); username = null; Modified: trunk/src/main/java/org/nuiton/scmwebeditor/actions/ScmWebEditorMainAction.java =================================================================== --- trunk/src/main/java/org/nuiton/scmwebeditor/actions/ScmWebEditorMainAction.java 2011-08-25 14:53:10 UTC (rev 245) +++ trunk/src/main/java/org/nuiton/scmwebeditor/actions/ScmWebEditorMainAction.java 2011-08-26 14:29:22 UTC (rev 246) @@ -31,7 +31,6 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; -import org.apache.commons.lang.StringEscapeUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.shiro.codec.Base64; @@ -58,10 +57,12 @@ protected String projectUrl; protected String format; protected String origText; + protected String mimeType; + protected boolean saveCookie = true; + protected boolean badLogin = false; - protected String numRevision; @@ -89,6 +90,10 @@ protected boolean fromLoginPage; + + public String getMimeType() { + return mimeType; + } public String getRepositoryId() { return repositoryId; @@ -160,9 +165,11 @@ this.fromLoginPage = fromLoginPage; } - - + public boolean isBadLogin() { + return badLogin; + } + /** * On test si les parametres ne sont pas vide * @return @@ -393,7 +400,7 @@ - String mimeType =null; + mimeType =null; try { mimeType = getMimeType(originalText, svnConn.getFileName()); @@ -428,22 +435,16 @@ // Si le fichier n'est pas de type texte, on ne peut pas l'éditer if(mimeType==null || editable==false ) { - request.setAttribute("projectUrl", projectUrl); if(log.isErrorEnabled()) { log.error("Can't edit this file, mimetype : "+mimeType); } return "errorPath"; } - else { - request.setAttribute("minetype", mimeType); - } - - - + - origText=StringEscapeUtils.escapeHtml(originalText); - request.setAttribute(ATTRIBUTE_PROJECT_URL, projectUrl); + origText=originalText; + if(log.isInfoEnabled()) { log.info("IP client : "+request.getRemoteAddr() + " , get file : "+address+ ". File's mimetype : "+mimeType); Modified: trunk/src/main/resources/i18n/scmwebeditor_en_GB.properties =================================================================== --- trunk/src/main/resources/i18n/scmwebeditor_en_GB.properties 2011-08-25 14:53:10 UTC (rev 245) +++ trunk/src/main/resources/i18n/scmwebeditor_en_GB.properties 2011-08-26 14:29:22 UTC (rev 246) @@ -8,6 +8,7 @@ scm.clickHere=click here scm.commitMessage=Commit message scm.commitMessageTitle=let a message for commit +scm.connection=Connection scm.erreurRepo=Error on repository scm.exit=Exit scm.exitJavascript=Exit ScmWebEditor without saving ? All modification will be lost. @@ -21,6 +22,7 @@ scm.lastChangeSave=Last change save scm.logAs=You are log as \: scm.loginButton=Login +scm.logoutWait=Logout... scm.modificationViewer.betterUseJavascript=For a better use of SCMWebEditor please activate JavaScript. scm.modificationViewer.noJavascript=Javascript is not activated. You can't only use Save and Quit or upload button. scm.mustBeLog=You must be login to see this repository. @@ -43,6 +45,7 @@ scm.saveAndQuit=Save and quit scm.saveAndQuitTitle=Save this file and go back to previous page. scm.showDiff=Show differences +scm.stayLogin=Keep me logged scm.text=Text scm.thankUsing=Thank you using SCMWebEditor scm.upload=Upload Modified: trunk/src/main/resources/i18n/scmwebeditor_fr_FR.properties =================================================================== --- trunk/src/main/resources/i18n/scmwebeditor_fr_FR.properties 2011-08-25 14:53:10 UTC (rev 245) +++ trunk/src/main/resources/i18n/scmwebeditor_fr_FR.properties 2011-08-26 14:29:22 UTC (rev 246) @@ -1,5 +1,5 @@ scm.FileInEditor=Fichier dans l'éditeur \: -scm.atRevision=à la revision +scm.atRevision=à la révision scm.badPathOrFileName=L'adresse du dépôt ou le nom du fichier est incorrect, ou le fichier n'est pas éditable \! scm.badUsernameOrPassword=Identifiant ou mot de passe incorrect scm.beTransferred=Vous devriez être redirigé sur une nouvelle page. si non @@ -8,6 +8,7 @@ scm.clickHere=cliquez ici scm.commitMessage=Message associé au commit scm.commitMessageTitle=laisser un message pour le commit +scm.connection=Connexion scm.erreurRepo=Erreur sur le dépôt scm.exit=Quitter scm.exitJavascript=Quitter ScmWebEditor sans sauvegarder ? Toutes les modifications seront perdues. @@ -19,38 +20,40 @@ scm.info.rstWebsite=site de la documentation RST scm.language=Langage scm.lastChangeSave=Dernière sauvegarde effectuée -scm.logAs=Connecte en tant que \: +scm.logAs=Connecté en tant que \: scm.loginButton=Connexion +scm.logoutWait=Déconnexion... scm.modificationViewer.betterUseJavascript=Activer Javascript pour accéder à toute les fonctionnalités. -scm.modificationViewer.noJavascript=Javascript est désactivé. Vous pouvez seulement utiliser les boutons sauvegarder et quitter, quitter ou upload. +scm.modificationViewer.noJavascript=Javascript est désactivé. Vous pouvez seulement utiliser les boutons sauvegarder et quitter, quitter ou ajouter un fichier. scm.mustBeLog=Vous devez vous identifier pour parcourir ce dépôt. scm.no=Non scm.outConnection.enterRepo=Entrez l'adresse de votre dépôt. -scm.outConnection.noJavascript=Javascript n'est pas active. Certaines fonctions ne seront pas accessibles. +scm.outConnection.noJavascript=Javascript n'est pas activé. Certaines fonctions ne seront pas accessibles. scm.outConnection.scmPath=Répertoire SCM \: scm.outConnection.search=Chercher scm.password=Mot de passe scm.passwordTitle=Mot de passe du dépôt scm.pathError=Erreur dans le chemin -scm.preview=Apercu +scm.preview=Aperçu scm.privateScmAccess=Pour modifier ce fichier, veuillez vous connecter. scm.redirection=Redirection... scm.reset=Réinitialiser -scm.resetTitle=Retour a la dernière révision du fichier +scm.resetTitle=Retour à la dernière révision du fichier scm.rstNotValidMessage=The Rst n'est pas valide, voulez-vous continuer ? scm.saveAndContinue=Sauvegarder et continuer -scm.saveAndContinueTitle=Enregister les modifications sur le dépôt et continuer d'editer le fichier +scm.saveAndContinueTitle=Enregister les modifications sur le dépôt et continuer d'éditer le fichier scm.saveAndQuit=Sauvegarder et quitter scm.saveAndQuitTitle=Sauvegarder le fichier sur le dépôt et retourner à la page précédente. scm.showDiff=Voir les differences +scm.stayLogin=Rester connecté scm.text=Texte -scm.thankUsing=merci d'avoir utilise SCMWebEditor +scm.thankUsing=merci d'avoir utilisé SCMWebEditor scm.upload=Ajouter un fichier scm.uploadFile=Url du fichier -scm.uploadPath=Repertoire sur le dépôt -scm.uploadSuccess=Fichier telecharche avec succes +scm.uploadPath=Répertoire sur le dépôt +scm.uploadSuccess=Fichier télécharché avec succès scm.uploadTitle=Ajouter un fichier sur le dépôt -scm.uselessSave=Inutile de sauvegarder le fichier, aucune modification n'ont été apporté +scm.uselessSave=Inutile de sauvegarder le fichier, aucune modification n'ont été apportée scm.username=Identifiant scm.usernameTitle=Identifiant du dépôt scm.welcome=Bienvenue sur SCMWebEditor Modified: trunk/src/main/resources/struts.xml =================================================================== --- trunk/src/main/resources/struts.xml 2011-08-25 14:53:10 UTC (rev 245) +++ trunk/src/main/resources/struts.xml 2011-08-26 14:29:22 UTC (rev 246) @@ -122,7 +122,7 @@ <result name="root" >/WEB-INF/content/search.jsp</result> <result name="success" type="json"> <param name="root">nodes</param> - </result> + </result> <result name="authError" >/WEB-INF/content/loginSearch.jsp</result> </action> Modified: trunk/src/main/webapp/WEB-INF/content/logout.jsp =================================================================== --- trunk/src/main/webapp/WEB-INF/content/logout.jsp 2011-08-25 14:53:10 UTC (rev 245) +++ trunk/src/main/webapp/WEB-INF/content/logout.jsp 2011-08-26 14:29:22 UTC (rev 246) @@ -48,7 +48,7 @@ -<p>Logout... <a href="checkout.action?address=<%=request.getAttribute("address")%>"> <s:text name="scm.clickHere" /> </a>.</p> +<p><s:text name="scm.logoutWait" /><a href="checkout.action?address=<%=request.getAttribute("address")%>"> <s:text name="scm.clickHere" /> </a>.</p> <p>©2004-2009 CodeLutin</p> </body> </html> \ No newline at end of file Modified: trunk/src/main/webapp/WEB-INF/content/modificationViewer.jsp =================================================================== --- trunk/src/main/webapp/WEB-INF/content/modificationViewer.jsp 2011-08-25 14:53:10 UTC (rev 245) +++ trunk/src/main/webapp/WEB-INF/content/modificationViewer.jsp 2011-08-26 14:29:22 UTC (rev 246) @@ -81,16 +81,53 @@ <form method="POST" action="commit.action" id="editForm"> <div id="head"> + + + <div id="flagEdit"> + + <ul> + <li> + <s:if test="%{#session['WW_TRANS_I18N_LOCALE'] != null && #session['WW_TRANS_I18N_LOCALE'].language == 'en'}"> + <img src="img/flag-i18n-uk.png" /> + </s:if> + <s:else> + <s:a action="checkout.action" namespace="/"> + <s:param name="address"><s:property value="address"/></s:param> + <s:param name="request_locale">en_GB</s:param> + <img src="img/flag-i18n-uk.png" /> + </s:a> + </s:else> + </li> + <li> + <s:if + test="%{#session['WW_TRANS_I18N_LOCALE'] == null || #session['WW_TRANS_I18N_LOCALE'].language == 'fr'}"> + <img src="img/flag-i18n-fr.png" /> + </s:if> + <s:else> + <s:a action="checkout.action" namespace="/"> + <s:param name="address"><s:property value="address"/></s:param> + <s:param name="request_locale">fr_FR</s:param> + <img src="img/flag-i18n-fr.png" /> + </s:a> + </s:else> + </li> + + </ul> + + </div> + + + <!-- <a title="ScmWebEditor Project Website" target="_blank" href="http://maven-site.nuiton.org/scmwebeditor/"><img width="200" height="160" src="img/editor/machine-a-ecrire.png" alt="ScmWebEditor logo"/></a> --> - <h2 id="editorTitle" >SCMWebEditor</h2> + <h1 id="editorTitle" >SCMWebEditor</h1> <!-- authentification --> <div id="headLogin"> <div id="authDiv"> - <h3>Connexion</h3> + <h3><s:text name="scm.connection" /></h3> <s:if test="username==null || pw==null" > <s:set id="scm.username"> @@ -108,7 +145,7 @@ <s:textfield accesskey="U" size="12" label="%{scm.username}" name="username" title="%{scm.usernameTitle}" /> <s:password accesskey="P" size="12" label="%{scm.password}" name="pw" title="%{scm.passwordTitle}" /> - <input type="checkbox" name="saveCookie" value="true" >Rester connecté + <input type="checkbox" name="saveCookie" value="true" ><s:text name="scm.stayLogin" /> </s:if> <s:else > @@ -134,13 +171,13 @@ </s:else> <div id="htmlcontentCommit"> - <%if (request.getAttribute("badLogin")!=null && request.getAttribute("badLogin").equals(true)) { %> + <s:if test="badLogin" > <p> <font color="red"> <s:text name="scm.badUsernameOrPassword"/> </font> </p> - <%} %> + </s:if> </div> @@ -179,25 +216,25 @@ <!--END Save and continue --> <!--BEGIN preview --> - <%if (request.getAttribute("format")!=null && request.getAttribute("format")!=null && request.getAttribute("format").equals("rst") == true){ - %> - <s:url id="ajaxPreview" value="preview.action" /> - - <s:set id="scm.preview"> - <s:text name="scm.preview"/> - </s:set> - <sj:a onclick="loadChange()" - id="ajaxPreviewButton" - formIds="editForm" - targets="htmlcontentPreview" - href="%{ajaxPreview}" - title="%{scm.preview}" - - > - <div id="previewButton" ></div> - </sj:a> - - <%}%> + + <s:if test="format=='rst'"> + <s:url id="ajaxPreview" value="preview.action" /> + + <s:set id="scm.preview"> + <s:text name="scm.preview"/> + </s:set> + <sj:a onclick="loadChange()" + id="ajaxPreviewButton" + formIds="editForm" + targets="htmlcontentPreview" + href="%{ajaxPreview}" + title="%{scm.preview}" + + > + <div id="previewButton" ></div> + </sj:a> + </s:if> + <!--END preview --> <!--BEGIN reset --> @@ -234,11 +271,12 @@ <!-- BEGIN exit --> - <% if(request.getAttribute("projectUrl")!=null) { %> - <input type="hidden" id="projectUrl" value="<%=request.getAttribute("projectUrl")%>" /> - <% } else { %> - <input type="hidden" id="projectUrl" value="checkout.action" /> - <% } %> + <s:if test="projectUrl!=null"> + <s:hidden key="projectUrl" /> + </s:if> + <s:else> + <s:hidden id="projectUrl" value="checkout.action" /> + </s:else> <s:set id="scm.exitTitle"> @@ -262,45 +300,38 @@ </div> </div> + - - + <s:set id="scm.commitMessage"> + <s:text name="scm.commitMessage"/> + </s:set> + <s:set id="scm.commitMessageTitle"> + <s:text name="scm.commitMessageTitle"/> + </s:set> + + <div id="commitArea" > + <s:textarea cols="60" label="%{scm.commitMessage} " name="commitMessage" title="%{scm.commitMessageTitle}" ></s:textarea> + </div> </div> - <% - String typeEditor="null"; - if (request.getAttribute("format")!=null && request.getAttribute("format").equals("rst")) { - %> + <s:hidden key="format" /> + <s:hidden key="mimeType" /> + + <s:if test="format=='rst'"> <h4><s:text name="scm.info.ProblemWithRst"/> <a href="http://docutils.sourceforge.net/docs/user/rst/quickref.html"><s:text name="scm.info.rstWebsite"/></a>.</h4> - <% } %> - - + </s:if> + - - <% - if (request.getAttribute("format")!=null){ - %> - <input type="hidden" name="format" value="<%=request.getAttribute("format")%>" /> - <% } %> - - - <% - String valueTextarea; - if(request.getAttribute("lastText")!=null) { - valueTextarea = (String) request.getAttribute("lastText"); - } else { - valueTextarea = (String) request.getAttribute("OrigText"); - } - %> - <p> - <s:text name="scm.FileInEditor"/><a href="<%=request.getAttribute("address")%>" ><%=request.getAttribute("address")%></a> + <s:text name="scm.FileInEditor"/> <s:a href="%{address}" ><s:property value="address" /></s:a> <s:text name="scm.atRevision"/> <span id="numrevisionDiv"><s:property value="numRevision" /></span> </p> - <textarea id="newTextId" rows="50" cols="80" name="newText" ><%=valueTextarea%></textarea> + + + <textarea id="newTextId" rows="50" cols="80" name="newText" ><s:property escapeHtml="false" value="OrigText" /></textarea> @@ -328,7 +359,7 @@ <script type='text/javascript'> - selectLanguage('<%=((String) request.getAttribute("minetype"))%>','<%=request.getAttribute("format")%>' ); + selectLanguage('<s:property value="mimeType"/>','<s:property value="format"/>' ); changeModeBy(editor, document.getElementById('language')); </script> @@ -349,36 +380,19 @@ - <s:set id="scm.commitMessage"> - <s:text name="scm.commitMessage"/> - </s:set> - <s:set id="scm.commitMessageTitle"> - <s:text name="scm.commitMessageTitle"/> - </s:set> - - <s:textarea cols="70" required="true" label="%{scm.commitMessage} " name="commitMessage" title="%{scm.commitMessageTitle}" ></s:textarea> + <p> - <input type="hidden" name="address" value="<%=request.getAttribute("address")%>"/> - <input type="hidden" id="origText" name="origText" value="<%=request.getAttribute("OrigText")%>"/> - <% if(request.getAttribute("lastText")!=null) { %> - <input type="hidden" name="lastText" value="<%=request.getAttribute("lastText")%>" /> - <% } %> - <input type="hidden" name="scmEditorUrl" value="<%=request.getAttribute("scmEditorUrl")%>"/> + <s:hidden key="address" /> + <s:hidden key="origText" /> + <s:hidden key="scmEditorUrl" /> - - - - <div id="scmButton"> + <div id="scmButton"></div> - - </div> - - </div> </form> <s:set id="scm.upload"> @@ -391,9 +405,8 @@ <s:set name="address"> <s:property value="address" /> </s:set> - <s:hidden id="fileaddress" value="%{address}" /> <center> - <s:submit name="uploadButton" value="%{scm.upload}" title="%{scm.uploadTitle}" onClick="javascript:upload_popup('doUpload.action', 'upload' , getElementById('fileaddress') );" /> + <s:submit name="uploadButton" value="%{scm.upload}" title="%{scm.uploadTitle}" onClick="javascript:upload_popup('doUpload.action', 'upload' , getElementById('address') );" /> </center> Modified: trunk/src/main/webapp/WEB-INF/content/outConnection.jsp =================================================================== --- trunk/src/main/webapp/WEB-INF/content/outConnection.jsp 2011-08-25 14:53:10 UTC (rev 245) +++ trunk/src/main/webapp/WEB-INF/content/outConnection.jsp 2011-08-26 14:29:22 UTC (rev 246) @@ -42,6 +42,41 @@ <body> <!-- <a target="_blank" href="http://maven-site.nuiton.org/scmwebeditor/"><img src="img/accueil/machine-a-ecrire.png" alt="$alt" /></a> --> <div id="wrapperConfig"> + + + +<div id="flagHome"> + + <ul> + <li> + <s:if test="%{#session['WW_TRANS_I18N_LOCALE'] != null && #session['WW_TRANS_I18N_LOCALE'].language == 'en'}"> + <img src="img/flag-i18n-uk.png" /> + </s:if> + <s:else> + <s:a action="checkout.action" namespace="/"> + <s:param name="request_locale">en_GB</s:param> + <img src="img/flag-i18n-uk.png" /> + </s:a> + </s:else> + </li> + <li> + <s:if + test="%{#session['WW_TRANS_I18N_LOCALE'] == null || #session['WW_TRANS_I18N_LOCALE'].language == 'fr'}"> + <img src="img/flag-i18n-fr.png" /> + </s:if> + <s:else> + <s:a action="checkout.action" namespace="/"> + <s:param name="request_locale">fr_FR</s:param> + <img src="img/flag-i18n-fr.png" /> + </s:a> + </s:else> + </li> + + </ul> + +</div> + + <div id="wrapper2Config"> <div id="titleConfig" > @@ -53,36 +88,13 @@ </div> -<ul> - <li> - <s:if test="%{#session['WW_TRANS_I18N_LOCALE'] != null && #session['WW_TRANS_I18N_LOCALE'].language == 'en'}"> - <img src="img/flag-i18n-uk.png" /> - </s:if> - <s:else> - <s:a action="checkout.action" namespace="/"> - <s:param name="request_locale">en_GB</s:param> - <img src="img/flag-i18n-uk.png" /> - </s:a> - </s:else> - </li> - <li> - <s:if - test="%{#session['WW_TRANS_I18N_LOCALE'] == null || #session['WW_TRANS_I18N_LOCALE'].language == 'fr'}"> - <img src="img/flag-i18n-fr.png" /> - </s:if> - <s:else> - <s:a action="checkout.action" namespace="/"> - <s:param name="request_locale">fr_FR</s:param> - <img src="img/flag-i18n-fr.png" /> - </s:a> - </s:else> - </li> - - </ul> <form id="configForm" method="get" action="checkout.action"> + <center> + + <p><label><s:text name="scm.outConnection.scmPath"/> <input TYPE=text name="address" SIZE=50></label> <s:url id="ajaxSearch" value="search.action" /> Modified: trunk/src/main/webapp/WEB-INF/content/reset.jsp =================================================================== --- trunk/src/main/webapp/WEB-INF/content/reset.jsp 2011-08-25 14:53:10 UTC (rev 245) +++ trunk/src/main/webapp/WEB-INF/content/reset.jsp 2011-08-26 14:29:22 UTC (rev 246) @@ -40,7 +40,7 @@ editor.mirror.setValue(document.getElementById('valueOfLastRevision').value); - var numrev = <%=request.getAttribute("numRevision")%>; + var numrev = <s:property value="numRevision" />; if(numrev!=null) { document.getElementById('numrevisionDiv').innerHTML=numrev; } Modified: trunk/src/main/webapp/WEB-INF/content/save.jsp =================================================================== --- trunk/src/main/webapp/WEB-INF/content/save.jsp 2011-08-25 14:53:10 UTC (rev 245) +++ trunk/src/main/webapp/WEB-INF/content/save.jsp 2011-08-26 14:29:22 UTC (rev 246) @@ -99,13 +99,13 @@ </s:elseif> <s:else> - <p><s:text name="scm.lastChangeSave"/><s:property value="formatDate" /> </p> + <p><s:text name="scm.lastChangeSave"/>: <s:property value="formatDate" /> </p> <s:set id="lastRevSet" value="newText" /> - <s:hidden id="lastRev" value="%{lastRevSet}" /> + <s:hidden id="lastRev" value="%{lastText}" /> <script type="text/javascript"> origText = document.getElementById("origText"); origText.value = document.getElementById("lastRev").value; - var numrev = <%=request.getAttribute("numRevision")%>; + var numrev = <s:property value="numRevision" />; if(numrev!=null) { document.getElementById('numrevisionDiv').innerHTML=numrev; } Modified: trunk/src/main/webapp/WEB-INF/content/uploadForm.jsp =================================================================== --- trunk/src/main/webapp/WEB-INF/content/uploadForm.jsp 2011-08-25 14:53:10 UTC (rev 245) +++ trunk/src/main/webapp/WEB-INF/content/uploadForm.jsp 2011-08-26 14:29:22 UTC (rev 246) @@ -88,7 +88,7 @@ </s:else> - <input type="hidden" name="address" value="<%=request.getParameter("address") %>" /> + <s:hidden key="address" /> <s:if test="badLogin"> <p><font color="red"><s:text name="scm.badUsernameOrPassword"/></font></p> </s:if> Modified: trunk/src/main/webapp/css/main.css =================================================================== --- trunk/src/main/webapp/css/main.css 2011-08-25 14:53:10 UTC (rev 245) +++ trunk/src/main/webapp/css/main.css 2011-08-26 14:29:22 UTC (rev 246) @@ -39,6 +39,16 @@ margin:0; } +ul { + list-style: none ; + margin: 0 ; + padding: 0 ; +} + +li { + display: inline ; +} + .wwlbl , .wwctrl { display:inline; } @@ -131,7 +141,7 @@ #headLogin { position: relative; - bottom:31px; + bottom:40px; left:556px; margin:0; background-image:url("../img/editor/post-it.png"); @@ -162,6 +172,31 @@ } +#flagHome { + float:right; + margin-right : 10px; +} + +#flagEdit { + float:left; + margin-left : 10px; +} + + +#commitArea { + position:relative; + bottom : 121px; + left : 255px; + width : 445px; +} + +#commitMessage { + width : 445px; + height : 50px; + max-height: 100px; + max-width: 445px; +} + /* Button */ #saveButton { @@ -235,7 +270,8 @@ margin:auto; width:198px; position:relative; - top:70px; + top:53px; + right:49px; } #uploadFormId {