jeremy 02/03/18 10:27:51 Modified: src/scratchpad/webapp/mount/editor/editor/docs alpha-config.xml bravo-config.xml src/scratchpad/webapp/mount/editor/editor/stylesheets editor-alpha-components.xsl editor-bravo-components.xsl editor-page2html.xsl Log: updated preview behaviour, uses a hidden form in the preview page Revision Changes Path 1.4 +2 -1 xml-cocoon2/src/scratchpad/webapp/mount/editor/editor/docs/alpha-config.xml Index: alpha-config.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/webapp/mount/editor/editor/docs/alpha-config.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- alpha-config.xml 17 Mar 2002 21:26:55 -0000 1.3 +++ alpha-config.xml 18 Mar 2002 18:27:51 -0000 1.4 @@ -38,7 +38,8 @@ <!-- text for form buttons --> <button behaviour="new" tip="This will create a new file at the location specified in the 'Save as' field">Make New File</button> <button behaviour="get" tip="View the result of your changes, without overwriting the original">Preview My Changes</button> - <button behaviour="pre" tip="Your changes will written">Save My Changes</button> + <button behaviour="pre" tip="Your changes will written">Save</button> + <button behaviour="back" tip="You can re-edit the form">Cancel</button> <!-- the tools available to each behaviour --> <tools behaviour="new"> 1.5 +3 -2 xml-cocoon2/src/scratchpad/webapp/mount/editor/editor/docs/bravo-config.xml Index: bravo-config.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/webapp/mount/editor/editor/docs/bravo-config.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- bravo-config.xml 17 Mar 2002 21:26:55 -0000 1.4 +++ bravo-config.xml 18 Mar 2002 18:27:51 -0000 1.5 @@ -25,7 +25,7 @@ <notes behaviour="put">Thanks for using <slash-edit/></notes> <notes behaviour="see">This is the editor-view of your Document, internal links are not likely to work correctly.</notes> <notes behaviour="dir">Please choose a Document to view in the editor</notes> - <notes behaviour="pre">Please confirm your changes, or fix your mistakes</notes> + <notes behaviour="pre">Please confirm your changes</notes> <!-- The commands --> <command behaviour="new" tip="Make a new Document" icon="new.gif">new(bravo)</command> @@ -38,7 +38,8 @@ <!-- text for form buttons --> <button behaviour="new" tip="This will create a new document at the location specified in the 'Save as' field">Make New Document</button> <button behaviour="get" tip="View the result of your changes, without overwriting the original">Preview My Changes</button> - <button behaviour="pre" tip="Your changes will written">Save My Changes</button> + <button behaviour="pre" tip="Your changes will written">Yes</button> + <button behaviour="back" tip="You can re-edit the form">No</button> <!-- the tools available to each behaviour --> <tools behaviour="new"> 1.5 +8 -17 xml-cocoon2/src/scratchpad/webapp/mount/editor/editor/stylesheets/editor-alpha-components.xsl Index: editor-alpha-components.xsl =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/webapp/mount/editor/editor/stylesheets/editor-alpha-components.xsl,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- editor-alpha-components.xsl 17 Mar 2002 21:26:55 -0000 1.4 +++ editor-alpha-components.xsl 18 Mar 2002 18:27:51 -0000 1.5 @@ -49,27 +49,18 @@ <br/> <table bgcolor="#0086B2" border="0" cellspacing="1" cellpadding="5"> <tr> - <td class="block-title" colspan="2">Confirm</td> + <td class="notes" colspan="2">Confirm</td> </tr> <tr> - <td bgcolor="white"> + <td bgcolor="white" align="right">Are you sure you want to save these changes? <form method="post"> <xsl:attribute name="action"><xsl:value-of select="$command-base"/><xsl:value-of select="$config/command[@behaviour = 'put']"/></xsl:attribute> - <table border="0" cellspacing="0" cellpadding="5" width="100%"> - <tr> - <td colspan="2"><span class="block-title">XML content: </span><br/><textarea name="{$config/xml-field-name}" rows="6" cols="80" xml:space="preserve" onchange="changed=true;"><xsl:apply-templates select="."/> </textarea></td> - </tr> - <tr> - <td valign="middle"> - <span class="block-title">Save as: </span><br/><input type="text" name="target" value="{$newfile}" size="40" title="Note: to make a new directory, prepend the filename with a directory path"/> - </td> - <td align="right"> - <input type="hidden" name="xml-field-name" value="{$config/xml-field-name}"/> - <input class="submit" type="submit" value="{$config/button[@behaviour = $behaviour]}"/> - </td> - </tr> - </table> - </form> + <input type="button" value="{$config/button[@behaviour = 'back']}" onClick="history.back()" title="{$config/button[@behaviour = 'back']/@tip}" class="button"/> + <textarea class="hidden" name="{$config/xml-field-name}" xml:space="preserve" onchange="changed=true;"><xsl:apply-templates select="."/> </textarea> + <input name="target" type="hidden" value="{$newfile}"/> + <input type="hidden" name="xml-field-name" value="{$config/xml-field-name}"/> + <input name="{$config/button[@behaviour = $behaviour]}" class="submit" type="submit" title="{$config/button[@behaviour = $behaviour]/@tip}" value="{$config/button[@behaviour = $behaviour]}"/> + </form> </td> </tr> </table> 1.5 +14 -19 xml-cocoon2/src/scratchpad/webapp/mount/editor/editor/stylesheets/editor-bravo-components.xsl Index: editor-bravo-components.xsl =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/webapp/mount/editor/editor/stylesheets/editor-bravo-components.xsl,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- editor-bravo-components.xsl 17 Mar 2002 21:26:55 -0000 1.4 +++ editor-bravo-components.xsl 18 Mar 2002 18:27:51 -0000 1.5 @@ -49,31 +49,19 @@ <tr><td bgcolor="white"><xsl:apply-templates mode="editor-view"/></td></tr> </table> <br/> - <table bgcolor="#0086B2" border="0" cellspacing="1" cellpadding="5"> <tr> <td class="notes" colspan="2">Confirm</td> </tr> <tr> - <td bgcolor="white"> + <td bgcolor="white" align="right">Are you sure you want to save these changes? <form method="post"> <xsl:attribute name="action"><xsl:value-of select="$command-base"/><xsl:value-of select="$config/command[@behaviour = 'put']"/></xsl:attribute> - <table border="0" cellspacing="0" cellpadding="5" width="100%"> - <tr> - <td><span class="block-title">Title: </span><br/><input name="title" size="40" onchange="changed=true;" value="{normalize-space(title)}"/></td> - </tr> - <tr> - <td colspan="2"><span class="block-title">Body: </span><br/><textarea name="content" rows="6" cols="80" xml:space="preserve" onchange="changed=true;"><xsl:apply-templates select="content/*" mode="bravo"/> </textarea></td> - </tr> - <tr> - <td valign="middle"> - <span class="block-title">Save as: </span><br/><input type="text" name="target" value="{$newfile}" size="40" title="Note: to make a new directory, prepend the filename with a directory path"/> - </td> - <td align="right"> - <input class="submit" type="submit" value="{$config/button[@behaviour = $behaviour]}"/> - </td> - </tr> - </table> + <input type="button" value="{$config/button[@behaviour = 'back']}" onClick="history.back()" title="{$config/button[@behaviour = 'back']/@tip}" class="button"/> + <input name="title" type="hidden" value="{normalize-space(title)}"/> + <textarea class="hidden" name="content" xml:space="preserve" onchange="changed=true;"><xsl:apply-templates select="content/*" mode="bravo"/> </textarea> + <input name="target" type="hidden" value="{$newfile}"/> + <input name="{$config/button[@behaviour = $behaviour]}" class="submit" type="submit" value="{$config/button[@behaviour = $behaviour]}"/> </form> </td> </tr> @@ -81,7 +69,14 @@ <br/> </xsl:template> - <xsl:template match="para" mode="bravo"><!-- also strips 'br' tags, so they need a CR after them to survive! --> + <!--<xsl:template match="b|i|a|strong|em|ul|ol|li" mode="bravo"><xsl:copy><xsl:apply-templates select="@*|*|text()"/></xsl:copy></xsl:template> + + <xsl:template match="br" mode="bravo"> + <xsl:text> +</xsl:text> + </xsl:template>--> + + <xsl:template match="para" mode="bravo"><!-- strips 'br' tags, so they need a CR after them to survive! --> <xsl:value-of select="."/> <xsl:text> 1.7 +13 -5 xml-cocoon2/src/scratchpad/webapp/mount/editor/editor/stylesheets/editor-page2html.xsl Index: editor-page2html.xsl =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/webapp/mount/editor/editor/stylesheets/editor-page2html.xsl,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- editor-page2html.xsl 17 Mar 2002 21:26:55 -0000 1.6 +++ editor-page2html.xsl 18 Mar 2002 18:27:51 -0000 1.7 @@ -8,6 +8,9 @@ > + + + <!-- This is the main Editor Stylesheet It adapts itself to the particular command being sent in the structure of the XML. @@ -37,7 +40,10 @@ } //return false; }]]> - <xsl:if test="editor/validationResult/pattern/error">changed = true;</xsl:if> + <xsl:choose><!-- check user exiting, while the changes are still not saved --> + <xsl:when test="editor/validationResult/pattern/error">changed = true;</xsl:when> + <xsl:when test="$behaviour = 'pre'">changed = true;</xsl:when> + </xsl:choose> </script> </xsl:if> @@ -50,12 +56,14 @@ .notify{font-size:15px;background:white;} .notes{font-size:12px;font-weight:bold;color:white;background:#0086B2} .result{font-size:12px;color:black;background:white} - .failure{font-size:12px;font-weight:bold;color:red} + .failure{font-size:12px;font-weight:bold;color:#BB0000} .success{font-size:12px;font-weight:bold;color:green} .caption{font-size:12px;font-weight:bold;color:black;} - textarea{background-color:#EEFFFF;font-size:12px;font-family : geneva,arial,sans-serif;border-color:#0086B2;border-width:1px;padding;1px;} - input{background-color:#EEFFFF;font-size:12px;font-family : geneva,arial,sans-serif;font-weight;border-color:#0086B2;border-width:1px;padding-left;3px;} - input.submit{background-color:#0086B2;font-size:12px;font-family:geneva,arial,sans-serif;border-color:black;border-width:1px;padding;10px;font-weight:bold;color:white;} + textarea{background-color:#EEFFFF;font-size:12px;font-family:geneva,arial,sans-serif;border-color:#0086B2;border-width:1px;padding-left:2px;} + textarea.hidden{display:none;} + input{background-color:#EEFFFF;font-size:12px;font-family:geneva,arial,sans-serif;border-color:#0086B2;border-width:1px;padding-left:2px;} + input.submit{background-color:#0086B2;font-size:12px;font-family:geneva,arial,sans-serif;border-color:black;border-width:1px;padding:2px 6px;margin:10px;font-weight:bold;color:white;} + input.button{background-color:#BB0000;font-size:12px;font-family:geneva,arial,sans-serif;border-color:black;border-width:1px;padding:2px 6px;margin:10px;font-weight:bold;color:white;} .block-title{font-size:12px;font-weight:bold;color:white;background:#0086B2;padding:4px;} .row{background:#EEFFFF;}
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]