JBoss Tools SVN: r15030 - trunk/documentation/qa/reports/Tests_05.04.2009.
by jbosstools-commits@lists.jboss.org
Author: sdzmitrovich
Date: 2009-05-05 14:03:59 -0400 (Tue, 05 May 2009)
New Revision: 15030
Added:
trunk/documentation/qa/reports/Tests_05.04.2009/VPE Tests.htm
Log:
Tests according to VPE test cases.
Added: trunk/documentation/qa/reports/Tests_05.04.2009/VPE Tests.htm
===================================================================
--- trunk/documentation/qa/reports/Tests_05.04.2009/VPE Tests.htm (rev 0)
+++ trunk/documentation/qa/reports/Tests_05.04.2009/VPE Tests.htm 2009-05-05 18:03:59 UTC (rev 15030)
@@ -0,0 +1,368 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<HTML><HEAD><TITLE>Execution Report</TITLE>
+<STYLE>H1 {
+ COLOR: #4a5d75; FONT-FAMILY: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; BACKGROUND-COLOR: transparent
+}
+H2 {
+ COLOR: #4a5d75; FONT-FAMILY: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; BACKGROUND-COLOR: transparent
+}
+TR {
+ BACKGROUND-COLOR: #f5f5f5
+}
+TD {
+ BORDER-RIGHT: dimgray 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: dimgray 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.15em; BORDER-LEFT: dimgray 1px solid; PADDING-TOP: 0.15em; BORDER-BOTTOM: dimgray 1px solid; FONT-FAMILY: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; BACKGROUND-COLOR: transparent
+}
+HR {
+ COLOR: #999; BORDER-COLLAPSE: collapse
+}
+BODY {
+ PADDING-RIGHT: 2em; PADDING-LEFT: 2em; FONT-SIZE: 12px; PADDING-BOTTOM: 0em; COLOR: #333; LINE-HEIGHT: 100%; PADDING-TOP: 0em; FONT-FAMILY: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; max-width: 55em
+}
+TABLE {
+ BORDER-RIGHT: dimgray 0px solid; BORDER-TOP: dimgray 0px solid; BORDER-LEFT: dimgray 0px solid; COLOR: #4a5d75; BORDER-BOTTOM: dimgray 0px solid; FONT-FAMILY: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif
+}
+</STYLE>
+
+<META http-equiv=Content-Type content="text/html; charset=ISO-8859-1">
+<META content="MSHTML 6.00.2900.5764" name=GENERATOR></HEAD>
+<BODY bgColor=#f5f5f5>
+<CENTER>
+<H1>Execution Report</H1>
+<TABLE
+style="BORDER-TOP-WIDTH: 1pt; BORDER-LEFT-WIDTH: 1pt; BORDER-BOTTOM-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"
+cellSpacing=0 cellPadding=4 width="100%" align=center>
+ <TBODY>
+ <TR bgColor=gray>
+ <TD><B>Test Name</B></TD>
+ <TD><B>Status</B></TD>
+ <TD><B>Bug Number</B></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">01. Creating
+ New Css class</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">02. ...class
+ buttons tests</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">03. CSS
+ dialog appearing</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">05. Empty
+ style editing</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">06. Editing
+ existing class</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">07. Dialog
+ buttons test</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">04. Preview
+ for new CSS classes</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">08. CSS
+ class name validation</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">01.
+ Verification of namespace</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">02. Test JSP
+ include directive</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">3. Save
+ file modified outside of Eclipse</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">13. Test
+ behaviour of taglib declaration</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">09. Editing
+ empty file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">12. Support
+ Unicode symbols</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">04. Internal
+ JSP file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">05. External
+ JSP file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">10. Internal
+ HTML file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">06. External
+ HTML file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">07. Internal
+ JSPX file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">08. External
+ JSPX file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">11.
+ Separated VPE templates</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">14. Editing
+ XHTML file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">15. General
+ editing in VPE</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">16. Undo
+ (Ctrl+Z) verification</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">17.
+ Recursive open page</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">18. Taglib
+ Declaration</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">19. Change
+ extension</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: red; BORDER-RIGHT-WIDTH: 1pt">Failed</TD>
+ <TD
+style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">JBIDE-3807</TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">20. Move the
+ file</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: red; BORDER-RIGHT-WIDTH: 1pt">Failed</TD>
+ <TD
+style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">JBIDE-3807</TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">21. ISO
+ Support</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: red; BORDER-RIGHT-WIDTH: 1pt">Failed</TD>
+ <TD
+style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">JBIDE-3810</TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">22.
+ Components representation without libraries</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">01. DnD from
+ Palette into VPE</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">02. DnD
+ picture into VPE</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">03. DND
+ supporting for files</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">04. Dnd from
+ palette into blank page</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">05. DND on
+ the page</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: red; BORDER-RIGHT-WIDTH: 1pt">Failed</TD>
+ <TD
+style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">JBIDE-3936</TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">01. Menu
+ appearance</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">02. Menu
+ Content</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">03. Cut,
+ Copy and Paste actions</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">04. Insert ?
+ actions</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: red; BORDER-RIGHT-WIDTH: 1pt">Failed</TD>
+ <TD
+style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">JBIDE-3881</TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">05. Delete
+ actions</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">06. Undo
+ (Ctrl+Z) operations</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: red; BORDER-RIGHT-WIDTH: 1pt">Failed</TD>
+ <TD
+style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">JBIDE-3519</TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">01. Menu
+ appearance (Source)</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">02. Menu
+ Content (Source)</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">03. Insert ?
+ actions (Source)</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">05. Undo
+ (Ctrl+Z) operations (Source)</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=seashell>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">04. Replace
+ with (Source)</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white size=1> </FONT></TD></TR>
+ <TR bgColor=papayawhip>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt">06. Taglib
+ appearing (Source)</TD>
+ <TD
+ style="BORDER-TOP-WIDTH: 1pt; COLOR: green; BORDER-RIGHT-WIDTH: 1pt">Passed</TD>
+ <TD style="BORDER-TOP-WIDTH: 1pt; BORDER-RIGHT-WIDTH: 1pt"><FONT
+ color=white
+size=1> </FONT></TD></TR></TBODY></TABLE></CENTER></BODY></HTML>
\ No newline at end of file
15 years
JBoss Tools SVN: r15029 - in trunk: documentation/jbosstools-jdocbook-style/src/main/com/css/css and 2 other directories.
by jbosstools-commits@lists.jboss.org
Author: chukhutsina
Date: 2009-05-05 12:38:18 -0400 (Tue, 05 May 2009)
New Revision: 15029
Modified:
trunk/as/docs/reference/en/modules/perspective.xml
trunk/documentation/jbosstools-jdocbook-style/src/main/com/css/css/tools.css
trunk/documentation/jbosstools-jdocbook-style/src/main/org/css/css/tools.css
trunk/seam/docs/reference/en/modules/seam_editors.xml
Log:
<html><head><meta name="qrichtext" content="1" /></head><body style="font-size:9pt;font-family:Sans Serif">
<p>https://jira.jboss.org/jira/browse/JBDS-652 - Code patterns in text .All the code patterns were marked using tag<code>.Necessary changes were added to the css files.</p>
</body></html>
Modified: trunk/as/docs/reference/en/modules/perspective.xml
===================================================================
--- trunk/as/docs/reference/en/modules/perspective.xml 2009-05-05 16:26:25 UTC (rev 15028)
+++ trunk/as/docs/reference/en/modules/perspective.xml 2009-05-05 16:38:18 UTC (rev 15029)
@@ -471,7 +471,7 @@
<para>The goal here is to get an end result where the XPath matches up with a
necessary property. With that in mind, let's look how it works. If the
property you want to reach is the value of the <emphasis>name</emphasis>
- attribute in the element <emphasis><mbean></emphasis>, then your <emphasis>
+ attribute in the element <code><mbean></code>, then your <emphasis>
<property>XPath Patten</property>
</emphasis>should end with <emphasis>mbean</emphasis> and your <emphasis>
<property>Attribute Name</property>
@@ -509,7 +509,7 @@
</tip>
<para>Then, on the other hand, if your desired field is the text of an element
- <emphasis><description></emphasis>, your <emphasis>
+ <code><description></code>, your <emphasis>
<property>XPath Patten</property>
</emphasis> should end with <emphasis>description</emphasis> and <emphasis>
<property>Attribute Name</property>
Modified: trunk/documentation/jbosstools-jdocbook-style/src/main/com/css/css/tools.css
===================================================================
--- trunk/documentation/jbosstools-jdocbook-style/src/main/com/css/css/tools.css 2009-05-05 16:26:25 UTC (rev 15028)
+++ trunk/documentation/jbosstools-jdocbook-style/src/main/com/css/css/tools.css 2009-05-05 16:38:18 UTC (rev 15029)
@@ -49,6 +49,12 @@
z-index:-1;
}
*/
+code{
+color:#000000;
+font-size:12px;
+font-family:courier;
+}
+
div.book, div.chapter{
text-align:justify;
width: 70em;
Modified: trunk/documentation/jbosstools-jdocbook-style/src/main/org/css/css/tools.css
===================================================================
--- trunk/documentation/jbosstools-jdocbook-style/src/main/org/css/css/tools.css 2009-05-05 16:26:25 UTC (rev 15028)
+++ trunk/documentation/jbosstools-jdocbook-style/src/main/org/css/css/tools.css 2009-05-05 16:38:18 UTC (rev 15029)
@@ -51,6 +51,12 @@
z-index:-1;
}
*/
+code{
+color:#000000;
+font-size:12px;
+font-family:courier;
+}
+
div.book{
font-family:'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
font-size:12px;
Modified: trunk/seam/docs/reference/en/modules/seam_editors.xml
===================================================================
--- trunk/seam/docs/reference/en/modules/seam_editors.xml 2009-05-05 16:26:25 UTC (rev 15028)
+++ trunk/seam/docs/reference/en/modules/seam_editors.xml 2009-05-05 16:38:18 UTC (rev 15029)
@@ -75,9 +75,9 @@
</imageobject>
</mediaobject>
</entry>
- <entry><para>A yellow box with a solid border represents a <emphasis>
- <property><page></property>
- </emphasis> element.
+ <entry><para>A yellow box with a solid border represents a <code>
+ <page>
+ </code> element.
</para></entry>
</row>
<row>
@@ -95,9 +95,9 @@
</inlinemediaobject>)
- on the <emphasis>
- <property><page></property>
- </emphasis> element reveals a box that lists the parameters for the page.</para>
+ on the <code>
+ <page>
+ </code> element reveals a box that lists the parameters for the page.</para>
</entry>
</row>
@@ -132,7 +132,7 @@
<imagedata fileref="images/seam_editors/element_exception.png"/>
</imageobject>
</mediaobject></entry>
- <entry> <para>An <exception> is represented by a blue box with a orange diamond.</para></entry>
+ <entry> <para>An <code><exception></code> is represented by a blue box with a orange diamond.</para></entry>
</row>
@@ -223,19 +223,19 @@
<listitem><para><emphasis role="bold">Auto Layout</emphasis> formats the layout of the diagram automatically</para></listitem>
<listitem><para><emphasis role="bold">Select Element</emphasis> calls the <property>Select Element Wizard</property> with a filter to perform a quick search through the <property>pages.xml</property> file </para></listitem>
</itemizedlist>
- <para>Rightclicking on a selected<emphasis>
- <property><page></property>
- </emphasis> element calls a context menu where you can choose the following options if you click on the <emphasis role="bold">New</emphasis> menu item: </para>
+ <para>Rightclicking on a selected
+ <code><page></code>
+ element calls a context menu where you can choose the following options if you click on the <emphasis role="bold">New</emphasis> menu item: </para>
<itemizedlist>
<listitem><para><emphasis role="bold">Rule</emphasis> opens the <property>Add Navigation Rule</property> dialog in which you can browse your project for a view page to set the view-id in the navigation rule and specify <emphasis role="bold">render</emphasis> or <emphasis role="bold">redirect</emphasis> navigation options </para></listitem>
- <listitem><para><emphasis role="bold">Param</emphasis> calls a dialog box where you can define a parameter (using the <emphasis>
- <property><param></property>
- </emphasis> tag) for the <emphasis>
- <property><page></property>
- </emphasis> element</para></listitem>
+ <listitem><para><emphasis role="bold">Param</emphasis> calls a dialog box where you can define a parameter (using the
+ <code><param></code>
+ tag) for the
+ <code><page></code>
+ element</para></listitem>
</itemizedlist>
15 years
JBoss Tools SVN: r15028 - trunk/jsf/docs/userguide/en/modules.
by jbosstools-commits@lists.jboss.org
Author: chukhutsina
Date: 2009-05-05 12:26:25 -0400 (Tue, 05 May 2009)
New Revision: 15028
Modified:
trunk/jsf/docs/userguide/en/modules/editors.xml
trunk/jsf/docs/userguide/en/modules/richfaces_support.xml
trunk/jsf/docs/userguide/en/modules/web_projects.xml
Log:
<html><head><meta name="qrichtext" content="1" /></head><body style="font-size:9pt;font-family:Sans Serif">
<p>https://jira.jboss.org/jira/browse/JBDS-652 - Code patterns in text .All the code patterns were marked using tag<code>.</p>
</body></html>
Modified: trunk/jsf/docs/userguide/en/modules/editors.xml
===================================================================
--- trunk/jsf/docs/userguide/en/modules/editors.xml 2009-05-05 16:21:34 UTC (rev 15027)
+++ trunk/jsf/docs/userguide/en/modules/editors.xml 2009-05-05 16:26:25 UTC (rev 15028)
@@ -609,9 +609,8 @@
<itemizedlist>
<listitem>
<para>Adds code assist for JSF pre-defined objects, such as
- <![CDATA[value=]]><emphasis role="italic">
- <property>"#{param}"</property>
- </emphasis>:</para>
+ <code>value="#{param}"</code>
+ :</para>
</listitem>
</itemizedlist>
<programlisting role="XML"><![CDATA[<AttributeType ...>
@@ -891,14 +890,12 @@
<itemizedlist>
<listitem>
- <para>HTML comments (<emphasis>
- <property><!-- --></property>
- </emphasis>) which are output to the client </para>
+ <para>HTML comments (<code><!-- --></code>) which are output to the client </para>
</listitem>
<listitem>
- <para>JSP comments (<emphasis>
- <property><%-- --%></property>
- </emphasis>) which are not output to the client as part of the JSP page
+ <para>JSP comments (<code>
+ <%-- --%>
+ </code>) which are not output to the client as part of the JSP page
output</para>
</listitem>
</itemizedlist>
@@ -970,12 +967,12 @@
different parameters or preview according to the framework version (like seam
1.2 and seam 2.0, or JSF 1.1 and JSF 1.2).</para>
- <para>For example, <emphasis>
- <property><s:decorate></property>
- </emphasis> element in seam has different parameters in versions 1.2 and 2.0 as
- well as <emphasis>
- <property><h:outputLink></property>
- </emphasis> JSF element has different preview in versions 1.1 and 1.2.</para>
+ <para>For example, <code>
+ <s:decorate>
+ </code> element in seam has different parameters in versions 1.2 and 2.0 as
+ well as
+ <code><h:outputLink></code>
+ JSF element has different preview in versions 1.1 and 1.2.</para>
</section>
</section>
Modified: trunk/jsf/docs/userguide/en/modules/richfaces_support.xml
===================================================================
--- trunk/jsf/docs/userguide/en/modules/richfaces_support.xml 2009-05-05 16:21:34 UTC (rev 15027)
+++ trunk/jsf/docs/userguide/en/modules/richfaces_support.xml 2009-05-05 16:26:25 UTC (rev 15028)
@@ -69,11 +69,11 @@
<property>.jsp/.xhtml</property></emphasis> pages in <property>VPE</property> you can also take the advantage of <emphasis>
<property>OpenOn</property></emphasis> feature for the <property>RichFaces</property> components.</para>
- <para>For example, <property>Richfaces</property> tags <emphasis>
- <property><rich:insert></property>
- </emphasis> and <emphasis>
- <property><a4j:include></property>
- </emphasis> has <property>OpenOn</property> support.</para>
+ <para>For example, <property>Richfaces</property> tags
+ <code><rich:insert></code>
+ and <code>
+ <a4j:include>></code>
+ has <property>OpenOn</property> support.</para>
<figure>
<title>OpenOn With Richfaces Tag</title>
@@ -97,7 +97,7 @@
<section id="RF_in_palette">
<title>RichFaces in the JBoss Tools Palette</title>
- <para>RichFaces and Ajax4jsf tag libraries always exist in <link linkend="palette">JBoss Tools
+ <para>RichFaces and<link linkend="palette">JBoss Tools
Palette</link>.</para>
<figure>
Modified: trunk/jsf/docs/userguide/en/modules/web_projects.xml
===================================================================
--- trunk/jsf/docs/userguide/en/modules/web_projects.xml 2009-05-05 16:21:34 UTC (rev 15027)
+++ trunk/jsf/docs/userguide/en/modules/web_projects.xml 2009-05-05 16:26:25 UTC (rev 15028)
@@ -68,7 +68,7 @@
</imageobject>
</mediaobject>
</figure>
- <para>Drag the property and drop it between the quotes for the value attribute in the JSP file. Notice that JBoss Developer Studio added the correctly formatted expression for referring to the property value <emphasis><property>#{Message.header}</property></emphasis> automatically.</para>
+ <para>Drag the property and drop it between the quotes for the value attribute in the JSP file. Notice that JBoss Developer Studio added the correctly formatted expression for referring to the property value <code>#{Message.header}</code> automatically.</para>
<figure>
<title>Inserted Property</title>
<mediaobject>
@@ -78,7 +78,7 @@
</mediaobject>
</figure>
<para>You can actually place the tag anywhere in the page, not just inside an existing tag. In this case,
- JBoss Developer Studio will place the complete tag <emphasis><property><h:outputText value="#{Message.header}"/></property></emphasis> in the page.</para>
+ JBoss Developer Studio will place the complete tag <code><h:outputText value="#{Message.header}"/></code> in the page.</para>
</section>
<section id="ForManagedBeanAttributes">
@@ -93,7 +93,7 @@
</imageobject>
</mediaobject>
</figure>
-<para>Once again, JBoss Developer Studio adds the correct expression, <emphasis>#{user.name}</emphasis>.</para>
+<para>Once again, JBoss Developer Studio adds the correct expression, <code>#{user.name}</code>.</para>
<figure>
<title>Added Expression</title>
<mediaobject>
15 years
JBoss Tools SVN: r15027 - trunk/documentation/guides/GettingStartedGuide/en/modules.
by jbosstools-commits@lists.jboss.org
Author: chukhutsina
Date: 2009-05-05 12:21:34 -0400 (Tue, 05 May 2009)
New Revision: 15027
Modified:
trunk/documentation/guides/GettingStartedGuide/en/modules/rad_jsf_application.xml
Log:
<html><head><meta name="qrichtext" content="1" /></head><body style="font-size:9pt;font-family:Sans Serif">
<p>https://jira.jboss.org/jira/browse/JBDS-652 - Code patterns in text .All out-of-date listings were replaced <span style="font-family:Courier New,courier">.</span></p>
</body></html>
Modified: trunk/documentation/guides/GettingStartedGuide/en/modules/rad_jsf_application.xml
===================================================================
--- trunk/documentation/guides/GettingStartedGuide/en/modules/rad_jsf_application.xml 2009-05-05 14:43:37 UTC (rev 15026)
+++ trunk/documentation/guides/GettingStartedGuide/en/modules/rad_jsf_application.xml 2009-05-05 16:21:34 UTC (rev 15027)
@@ -901,23 +901,29 @@
<para>inputnumber.jsp page should look like this:</para>
<programlisting role="XML"><![CDATA[<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
-<f:loadBundle basename="game.messages" var="msg"/>
-
+<f:loadBundle basename="game.messages" var="msg" />
<html>
- <f:view>
- <h:form id="inputNumbers">
- <h:outputText value="#{msg.how_to_play}"/>
- <br/>
- <h:messages style="color: blue"/>
- <br/>
- <h:inputText id="userNumber" value="#{NumberBean.userNumber}" required="true">
- <f:validateLongRange minimum="0" maximum="100"/>
- </h:inputText>
- <br/><br/>
- <h:commandButton value=
- "#{msg.makeguess_button}" action="#{NumberBean.checkGuess}"/>
- </h:form>
- </f:view>
+<head>
+<title></title>
+</head>
+ <body>
+ <f:view>
+ <h:form id="inputNumbers">
+ <h:outputText value="#{msg.how_to_play}" />
+ <br />
+ <h:messages style="color: blue" />
+ <br />
+ <h:inputText value="#{NumberBean.userNumber}" id="userNumber"
+ required="true">
+ <f:validateLongRange minimum="0" maximum="100" />
+ </h:inputText>
+ <br />
+ <br />
+ <h:commandButton value="#{msg.makeguess_button}"
+ action="#{NumberBean.checkGuess}" />
+ </h:form>
+ </f:view>
+ </body>
</html>
]]></programlisting>
</section>
@@ -931,17 +937,24 @@
<f:loadBundle basename="game.messages" var="msg"/>
<html>
- <f:view>
- <h:form id="result">
- <h:outputFormat value="#{msg.success_text}">
- <f:param value="#{NumberBean.userNumber}"/>
- </h:outputFormat>
- <br/><br/>
- <h:commandButton value=
- "#{msg.trayagain_button}" action="#{NumberBean.playagain}"/>
- </h:form>
- </f:view>
+ <head>
+ <title></title>
+ </head>
+ <body>
+ <f:view>
+ <h:form id="result">
+ <h:outputFormat value="#{msg.success_text}">
+ <f:param value="#{NumberBean.userNumber}" />
+ </h:outputFormat>
+ <br />
+ <br />
+ <h:commandButton value="#{msg.trayagain_button}"
+ action="#{NumberBean.playagain}" />
+ </h:form>
+ </f:view>
+ </body>
</html>
+
]]></programlisting>
<para>Again you can use code assist provided by JBDS when editing jsp page:</para>
<figure>
15 years
JBoss Tools SVN: r15026 - trunk/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test.
by jbosstools-commits@lists.jboss.org
Author: dgeraskov
Date: 2009-05-05 10:43:37 -0400 (Tue, 05 May 2009)
New Revision: 15026
Modified:
trunk/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/build.properties
Log:
Res folder added to source build.properties
Modified: trunk/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/build.properties
===================================================================
--- trunk/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/build.properties 2009-05-05 14:42:35 UTC (rev 15025)
+++ trunk/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/build.properties 2009-05-05 14:43:37 UTC (rev 15026)
@@ -11,5 +11,6 @@
build.properties,\
META-INF/,\
.project,\
- .classpath
+ .classpath,\
+ res/
source.org.hibernate.eclipse.jdt.ui.test.jar = src/
15 years
JBoss Tools SVN: r15025 - trunk/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test.
by jbosstools-commits@lists.jboss.org
Author: dgeraskov
Date: 2009-05-05 10:42:35 -0400 (Tue, 05 May 2009)
New Revision: 15025
Modified:
trunk/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/build.properties
Log:
Res folder added to binary build.properties
Modified: trunk/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/build.properties
===================================================================
--- trunk/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/build.properties 2009-05-05 14:31:55 UTC (rev 15024)
+++ trunk/hibernatetools/tests/org.hibernate.eclipse.jdt.ui.test/build.properties 2009-05-05 14:42:35 UTC (rev 15025)
@@ -1,7 +1,8 @@
bin.includes = META-INF/,\
testresources/,\
org.hibernate.eclipse.jdt.ui.test.jar,\
- plugin.properties
+ plugin.properties,\
+ res/
jars.compile.order = org.hibernate.eclipse.jdt.ui.test.jar
source.org.hibernate.eclipse.jdt.ui.test.jar = src/
output.org.hibernate.eclipse.jdt.ui.test.jar = bin/
15 years
JBoss Tools SVN: r15024 - in trunk: jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/META-INF and 8 other directories.
by jbosstools-commits@lists.jboss.org
Author: yradtsevich
Date: 2009-05-05 10:31:55 -0400 (Tue, 05 May 2009)
New Revision: 15024
Added:
trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/JBIDE/3519/
trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/JBIDE/3519/JBIDE-3519.xhtml
trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JBIDE3519Test.java
Modified:
trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/views/palette/PaletteInsertHelper.java
trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/META-INF/MANIFEST.MF
trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/JsfAllTests.java
trunk/vpe/plugins/org.jboss.tools.vpe/META-INF/MANIFEST.MF
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/InsertContributionItem.java
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/action/InsertAction.java
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/action/InsertAction2.java
trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/VpeTest.java
Log:
issue JBIDE-3519: Ctrl+Z (Undo) doesn't work properly for "Replace With" operation from context menu
https://jira.jboss.org/jira/browse/JBIDE-3519
- the issue has been fixed
- JUnit test has been added
Modified: trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/views/palette/PaletteInsertHelper.java
===================================================================
--- trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/views/palette/PaletteInsertHelper.java 2009-05-05 14:28:44 UTC (rev 15023)
+++ trunk/common/plugins/org.jboss.tools.common.model.ui/src/org/jboss/tools/common/model/ui/views/palette/PaletteInsertHelper.java 2009-05-05 14:31:55 UTC (rev 15024)
@@ -55,6 +55,7 @@
public static final String PROPOPERTY_DEFAULT_PREFIX = URIConstants.DEFAULT_PREFIX;
public static final String PROPOPERTY_SELECTION_PROVIDER = "selectionProvider";
public static final String PROPOPERTY_ADD_TAGLIB = TLDToPaletteHelper.ADD_TAGLIB;
+
static PaletteTaglibInserter PaletteTaglibInserter = new PaletteTaglibInserter();
public static void insertIntoEditor(ITextEditor editor, Properties p) {
@@ -91,56 +92,62 @@
return true;
}
- public static void insertIntoEditor(ISourceViewer v, Properties p) {
- String tagname = p.getProperty(PROPOPERTY_TAG_NAME);
- String startText = p.getProperty(PROPOPERTY_START_TEXT);
- String endText = p.getProperty(PROPOPERTY_END_TEXT);
- String uri = p.getProperty(PROPOPERTY_TAGLIBRARY_URI);
+ public static void insertIntoEditor(final ISourceViewer v, Properties p) {
+ String tagname = p.getProperty(PROPOPERTY_TAG_NAME);
+ String startText = p.getProperty(PROPOPERTY_START_TEXT);
+ String endText = p.getProperty(PROPOPERTY_END_TEXT);
+ String uri = p.getProperty(PROPOPERTY_TAGLIBRARY_URI);
+
+ ISelectionProvider selProvider
+ = (ISelectionProvider)p.get(PROPOPERTY_SELECTION_PROVIDER);
+ if(selProvider == null) {
+ p.put(PROPOPERTY_SELECTION_PROVIDER, v.getSelectionProvider());
+ }
+
+ IDocument d = v.getDocument();
+ String[] texts = new String[] {startText, endText};
+
+ if(startText != null && startText.startsWith("<%@ taglib")) {
+ if(PaletteTaglibInserter.inserTaglibInXml(v, p)) {
+ return;
+ }
+ } else {
+ p = PaletteTaglibInserter.inserTaglib(v, p);
+ }
+
+ String defaultPrefix = p.getProperty(PROPOPERTY_DEFAULT_PREFIX);
+ applyPrefix(texts, d, tagname, uri, defaultPrefix);
+ startText = texts[0];
+ endText = texts[1];
+
+ if(startText != null) {
+ p.setProperty(PROPOPERTY_START_TEXT, startText);
+ }
+ if(endText != null) {
+ p.setProperty(PROPOPERTY_END_TEXT, endText);
+ }
- ISelectionProvider selProvider = (ISelectionProvider)p.get(PROPOPERTY_SELECTION_PROVIDER);
- if(selProvider == null) p.put(PROPOPERTY_SELECTION_PROVIDER, v.getSelectionProvider());
+ IEditorPart activeEditor = ModelUIPlugin.getDefault().getWorkbench()
+ .getActiveWorkbenchWindow().getActivePage().getActiveEditor();
- IDocument d = v.getDocument();
- String[] texts = new String[]{startText, endText};
+ insertIntoEditorInternal(d, p);
- if(startText!=null && startText.startsWith("<%@ taglib")) {
- if(PaletteTaglibInserter.inserTaglibInXml(v, p)) {
- return;
+ // Leave as is
+ if(v instanceof IIgnoreSelection) {
+ ((IIgnoreSelection)v).setIgnore(true);
}
- } else {
- p = PaletteTaglibInserter.inserTaglib(v, p);
- }
- String defaultPrefix = p.getProperty(PROPOPERTY_DEFAULT_PREFIX);
- applyPrefix(texts, d, tagname, uri, defaultPrefix);
- startText = texts[0];
- endText = texts[1];
+ if (activeEditor != null) {
+ activeEditor.getSite().getPage().activate(activeEditor);
+ }
- if(startText != null) p.setProperty(PROPOPERTY_START_TEXT, startText);
- if(endText != null) p.setProperty(PROPOPERTY_END_TEXT, endText);
-
- if (v != null ) {
- IEditorPart activeEditor = ModelUIPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
- IDocument doc = v.getDocument();
- insertIntoEditorInternal(doc, p);
- /*
- * Leave as is
- */
- if(v instanceof IIgnoreSelection) {
- ((IIgnoreSelection)v).setIgnore(true);
- }
- if (activeEditor != null)
- activeEditor.getSite().getPage().activate(activeEditor);
- /*
- * Set Ignore false, to prevent focus losing.
- */
- if(v instanceof IIgnoreSelection) {
- ((IIgnoreSelection)v).setIgnore(false);
- }
+ // Set Ignore false, to prevent focus losing.
+ if(v instanceof IIgnoreSelection) {
+ ((IIgnoreSelection)v).setIgnore(false);
}
}
- private static void insertIntoEditorInternal (IDocument doc, Properties p) {
+ private static void insertIntoEditorInternal(IDocument doc, Properties p) {
String startText = p.getProperty(PROPOPERTY_START_TEXT);
String endText = p.getProperty(PROPOPERTY_END_TEXT);
String newline = p.getProperty(PROPOPERTY_NEW_LINE);
@@ -159,7 +166,7 @@
body = length > 0 ? doc.get(offset, length): "";
} catch (BadLocationException e1) {
ModelUIPlugin.getPluginLog().logError(e1);
- }
+ }
if (startText == null) startText = "";
else startText = prepare(prepare(startText, "\\n", getLineDelimiter(doc)), "\\t", "\t");
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/META-INF/MANIFEST.MF
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/META-INF/MANIFEST.MF 2009-05-05 14:28:44 UTC (rev 15023)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/META-INF/MANIFEST.MF 2009-05-05 14:31:55 UTC (rev 15024)
@@ -24,7 +24,8 @@
org.eclipse.ui.ide,
org.jboss.tools.vpe.resref;bundle-version="2.0.0",
org.jboss.tools.common.el.ui;bundle-version="1.0.0",
- org.jboss.tools.common.el.core;bundle-version="2.0.0"
+ org.jboss.tools.common.el.core;bundle-version="2.0.0",
+ org.jboss.tools.common.model.ui;bundle-version="2.0.0"
Bundle-ClassPath: jsf-test.jar
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/JBIDE/3519/JBIDE-3519.xhtml
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/JBIDE/3519/JBIDE-3519.xhtml (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/resources/jsfTest/WebContent/pages/JBIDE/3519/JBIDE-3519.xhtml 2009-05-05 14:31:55 UTC (rev 15024)
@@ -0,0 +1,9 @@
+<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<ui:composition xmlns:rich="http://richfaces.org/rich">
+ <rich:dataTable>
+ <rich:editor>
+
+ </rich:editor>
+ </rich:dataTable>
+</ui:composition>
Modified: trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/JsfAllTests.java
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/JsfAllTests.java 2009-05-05 14:28:44 UTC (rev 15023)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/JsfAllTests.java 2009-05-05 14:31:55 UTC (rev 15024)
@@ -50,6 +50,7 @@
import org.jboss.tools.jsf.vpe.jsf.test.jbide.JBIDE3441Test;
import org.jboss.tools.jsf.vpe.jsf.test.jbide.JBIDE3473Test;
import org.jboss.tools.jsf.vpe.jsf.test.jbide.JBIDE3482Test;
+import org.jboss.tools.jsf.vpe.jsf.test.jbide.JBIDE3519Test;
import org.jboss.tools.jsf.vpe.jsf.test.jbide.JBIDE3617Test;
import org.jboss.tools.jsf.vpe.jsf.test.jbide.JBIDE3632Test;
import org.jboss.tools.jsf.vpe.jsf.test.jbide.JBIDE3650Test;
@@ -86,6 +87,7 @@
// $JUnit-BEGIN$
suite.addTestSuite(JsfComponentTest.class);
suite.addTestSuite(Jsf20ComponentContentTest.class);
+ suite.addTestSuite(JBIDE3519Test.class);
suite.addTestSuite(JBIDE4037Test.class);
suite.addTestSuite(JBIDE3734Test.class);
suite.addTestSuite(JBIDE3617Test.class);
Added: trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JBIDE3519Test.java
===================================================================
--- trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JBIDE3519Test.java (rev 0)
+++ trunk/jsf/tests/org.jboss.tools.jsf.vpe.jsf.test/src/org/jboss/tools/jsf/vpe/jsf/test/jbide/JBIDE3519Test.java 2009-05-05 14:31:55 UTC (rev 15024)
@@ -0,0 +1,111 @@
+/*******************************************************************************
+ * Copyright (c) 2007-2009 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributor:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
+package org.jboss.tools.jsf.vpe.jsf.test.jbide;
+
+import org.eclipse.jface.text.IUndoManager;
+import org.eclipse.swt.custom.StyledText;
+import org.eclipse.swt.graphics.Point;
+import org.eclipse.wst.sse.ui.StructuredTextEditor;
+import org.eclipse.wst.sse.ui.internal.StructuredTextViewer;
+import org.jboss.tools.common.model.XModelObject;
+import org.jboss.tools.common.model.ui.util.ModelUtilities;
+import org.jboss.tools.jsf.vpe.jsf.test.JsfAllTests;
+import org.jboss.tools.vpe.editor.VpeController;
+import org.jboss.tools.vpe.editor.menu.InsertType;
+import org.jboss.tools.vpe.editor.menu.action.InsertAction2;
+import org.jboss.tools.vpe.ui.test.TestUtil;
+import org.jboss.tools.vpe.ui.test.VpeTest;
+
+/**
+ * Test for JIRA issue JBIDE-3519: Ctrl+Z (Undo) doesn't work
+ * properly for "Replace With" operation from context menu.
+ * (https://jira.jboss.org/jira/browse/JBIDE-3519 )
+ *
+ * @author yradtsevich
+ */
+public class JBIDE3519Test extends VpeTest {
+ private static final Point SELECTION_START = new Point(5, 9);
+ private static final Point SELECTION_END = new Point(7, 23);
+ private static final String TEST_PAGE_NAME
+ = "JBIDE/3519/JBIDE-3519.xhtml"; //$NON-NLS-1$
+ private static final String INSERTION_ITEM_PATH
+ = "%Palette%/JSF/HTML/column"; //$NON-NLS-1$
+
+ private VpeController vpeController;
+ private StructuredTextEditor sourceEditor;
+ private StructuredTextViewer textViewer;
+ private StyledText textWidget;
+ private String originalText;
+ private IUndoManager undoManager;
+ private int selectionStartOffset;
+ private int selectionEndOffset;
+ private XModelObject insertionItem;
+
+ public JBIDE3519Test(String name) {
+ super(name);
+ }
+
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
+
+ vpeController = openInVpe(JsfAllTests.IMPORT_PROJECT_NAME,
+ TEST_PAGE_NAME);
+ sourceEditor = vpeController.getSourceEditor();
+ textViewer = sourceEditor.getTextViewer();
+ textWidget = textViewer.getTextWidget();
+ originalText = textWidget.getText();
+
+ undoManager = textViewer.getUndoManager();
+
+ selectionStartOffset = TestUtil.getLinePositionOffcet(
+ textViewer, SELECTION_START.x, SELECTION_START.y);
+ selectionEndOffset = TestUtil.getLinePositionOffcet(
+ textViewer, SELECTION_END.x, SELECTION_END.y);
+
+ insertionItem = ModelUtilities.getPreferenceModel()
+ .getByPath(INSERTION_ITEM_PATH);
+ }
+
+// known issue, will fail
+// public void testInsertAround() {
+// insertAndUndo(InsertType.INSERT_AROUND);
+// }
+
+ public void testInsertAfter() {
+ insertAndUndo(InsertType.INSERT_AFTER);
+ }
+
+ public void testInsertBefore() {
+ insertAndUndo(InsertType.INSERT_BEFORE);
+ }
+
+ public void testInsertInto() {
+ insertAndUndo(InsertType.INSERT_INTO);
+ }
+
+ public void testReplaceWith() throws Throwable {
+ insertAndUndo(InsertType.REPLACE_WITH);
+ }
+
+ private void insertAndUndo(final InsertType insertType) {
+ textWidget.setSelection(selectionStartOffset, selectionEndOffset);
+ final InsertAction2 insertAction = new InsertAction2(
+ "Insert Action", insertionItem, //$NON-NLS-1$
+ sourceEditor, insertType);
+ insertAction.run();
+ undoManager.undo();
+ assertEquals(insertType.getMessage()
+ + " action has been performed. The content is "//$NON-NLS-1$
+ + " not reverted after UNDO operation.", //$NON-NLS-1$
+ originalText, textWidget.getText());
+ }
+}
Modified: trunk/vpe/plugins/org.jboss.tools.vpe/META-INF/MANIFEST.MF
===================================================================
--- trunk/vpe/plugins/org.jboss.tools.vpe/META-INF/MANIFEST.MF 2009-05-05 14:28:44 UTC (rev 15023)
+++ trunk/vpe/plugins/org.jboss.tools.vpe/META-INF/MANIFEST.MF 2009-05-05 14:31:55 UTC (rev 15024)
@@ -18,6 +18,7 @@
org.jboss.tools.vpe.editor.dnd.context.xpl,
org.jboss.tools.vpe.editor.mapping,
org.jboss.tools.vpe.editor.menu,
+ org.jboss.tools.vpe.editor.menu.action,
org.jboss.tools.vpe.editor.menu.xpl,
org.jboss.tools.vpe.editor.mozilla,
org.jboss.tools.vpe.editor.preferences,
Modified: trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/InsertContributionItem.java
===================================================================
--- trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/InsertContributionItem.java 2009-05-05 14:28:44 UTC (rev 15023)
+++ trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/InsertContributionItem.java 2009-05-05 14:31:55 UTC (rev 15024)
@@ -16,7 +16,6 @@
import org.eclipse.jface.action.MenuManager;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.MenuItem;
import org.eclipse.ui.PlatformUI;
@@ -30,8 +29,6 @@
import org.jboss.tools.vpe.editor.context.VpePageContext;
import org.jboss.tools.vpe.editor.menu.action.InsertAction2;
import org.jboss.tools.vpe.editor.util.Constants;
-import org.jboss.tools.vpe.editor.util.NodesManagingUtil;
-import org.jboss.tools.vpe.editor.util.SelectionUtil;
import org.jboss.tools.vpe.editor.util.XmlUtil;
import org.jboss.tools.vpe.messages.VpeUIMessages;
import org.w3c.dom.Node;
@@ -142,7 +139,7 @@
+ RIGHT_ANGLE_BRACKET;
manager.add(new InsertAction2(name, modelObjectChild,
- pageContext, sourceEditor, insertionType));
+ sourceEditor, insertionType));
}
} else {
final MenuManager subMenu = new InsertSubMenuManager(
Modified: trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/action/InsertAction.java
===================================================================
--- trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/action/InsertAction.java 2009-05-05 14:28:44 UTC (rev 15023)
+++ trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/action/InsertAction.java 2009-05-05 14:31:55 UTC (rev 15024)
@@ -13,6 +13,7 @@
import java.util.Properties;
import org.eclipse.jface.action.Action;
+import org.eclipse.jface.text.IUndoManager;
import org.eclipse.jface.viewers.ISelectionProvider;
import org.eclipse.swt.graphics.Point;
import org.eclipse.wst.sse.ui.StructuredTextEditor;
@@ -77,6 +78,21 @@
*/
@Override
public void run() {
+ final IUndoManager undoManager = sourceEditor.getTextViewer()
+ .getUndoManager();
+ try {
+ undoManager.beginCompoundChange();
+ insert();
+ } finally {
+ undoManager.endCompoundChange();
+ }
+ }
+
+ /**
+ * Inserts the specified {@code item} into the
+ * {@code sourceEditor}.
+ */
+ private void insert() {
String tagName = item.getAttributeValue("name"); //$NON-NLS-1$
XModelObject parent = item.getParent();
Modified: trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/action/InsertAction2.java
===================================================================
--- trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/action/InsertAction2.java 2009-05-05 14:28:44 UTC (rev 15023)
+++ trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/editor/menu/action/InsertAction2.java 2009-05-05 14:31:55 UTC (rev 15024)
@@ -13,6 +13,10 @@
import java.util.Properties;
import org.eclipse.jface.action.Action;
+import org.eclipse.jface.text.IUndoManager;
+import org.eclipse.jface.text.TextSelection;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.jface.viewers.ISelectionChangedListener;
import org.eclipse.jface.viewers.ISelectionProvider;
import org.eclipse.swt.graphics.Point;
import org.eclipse.wst.sse.ui.StructuredTextEditor;
@@ -20,7 +24,6 @@
import org.jboss.tools.common.model.ui.views.palette.PaletteInsertHelper;
import org.jboss.tools.jst.web.tld.TLDToPaletteHelper;
import org.jboss.tools.jst.web.tld.URIConstants;
-import org.jboss.tools.vpe.editor.context.VpePageContext;
import org.jboss.tools.vpe.editor.menu.InsertType;
import org.jboss.tools.vpe.editor.util.Constants;
import org.jboss.tools.vpe.editor.util.NodesManagingUtil;
@@ -38,7 +41,6 @@
public class InsertAction2 extends Action {
private final XModelObject item;
- private final VpePageContext pageContext;
private final StructuredTextEditor sourceEditor;
private final InsertType insertType;
@@ -53,11 +55,9 @@
* @param insertType the type of the action
*/
public InsertAction2(String title, XModelObject item,
- VpePageContext pageContext, StructuredTextEditor sourceEditor,
- InsertType insertType) {
+ StructuredTextEditor sourceEditor, InsertType insertType) {
super(title);
this.item = item;
- this.pageContext = pageContext;
this.sourceEditor = sourceEditor;
this.insertType = insertType;
}
@@ -67,29 +67,44 @@
*/
@Override
public void run() {
- prepareInsertion();
- doInsertion();
+ final Point userSelection = SelectionUtil
+ .getSourceSelectionRange(sourceEditor);
+
+ /* we must clear the selection before an element is inserted
+ * (https://jira.jboss.org/jira/browse/JBIDE-3519) */
+ getSourceEditor().getTextViewer().getTextWidget().setSelection(
+ userSelection.x);
+
+ final IUndoManager undoManager = sourceEditor.getTextViewer()
+ .getUndoManager();
+ try {
+ undoManager.beginCompoundChange();
+
+ prepareInsertion(userSelection);
+ doInsertion();
+ } finally {
+ undoManager.endCompoundChange();
+ }
}
/**
* Sets the cursor to an appropriate position.
- * If REPLACE_WITH action is selected, it removes the selected text.
+ * If REPLACE_WITH action is chosen, it removes
+ * the selected tag.
*/
- private void prepareInsertion() {
- final Point selectionRange = SelectionUtil
- .getSourceSelectionRange(sourceEditor);
- int start = selectionRange.x;
- int length = selectionRange.y;
+ private void prepareInsertion(final Point userSelection) {
+ int start = userSelection.x;
+ int length = userSelection.y;
final Node firstNode = SelectionUtil
- .getNodeBySourcePosition(sourceEditor, selectionRange.x);
+ .getNodeBySourcePosition(sourceEditor, userSelection.x);
final Node endNode = SelectionUtil
.getNodeBySourcePosition(sourceEditor,
- selectionRange.x + selectionRange.y);
+ userSelection.x + userSelection.y);
if (firstNode != null) {
if (firstNode.getNodeType() == Node.TEXT_NODE) {
- start = selectionRange.x;
+ start = userSelection.x;
} else {
start = NodesManagingUtil.getStartOffsetNode(firstNode);
}
@@ -97,7 +112,7 @@
if (endNode != null) {
if (endNode.getNodeType() == Node.TEXT_NODE) {
- length = (selectionRange.x - start) + selectionRange.y;
+ length = (userSelection.x - start) + userSelection.y;
} else {
length = NodesManagingUtil.getEndOffsetNode(endNode) - start;
}
@@ -115,23 +130,22 @@
insertionLength = 0;
break;
case INSERT_INTO:
- if (endNode.getNodeType() == Node.ELEMENT_NODE) {
- final Element endElement = (Element) endNode;
- Node prevNode = endElement
+ if (firstNode != null
+ && firstNode.getNodeType() == Node.ELEMENT_NODE) {
+ final Element firstElement = (Element) firstNode;
+ Node prevNode = firstElement
.getOwnerDocument().createTextNode(""); //$NON-NLS-1$
try {
- endElement.appendChild(prevNode);
+ firstElement.appendChild(prevNode);
} catch(DOMException e) {
- prevNode = endElement;
+ prevNode = firstNode;
}
- insertionStart
- = NodesManagingUtil.getEndOffsetNode(prevNode);
- insertionLength = 0;
+ insertionStart = NodesManagingUtil.getEndOffsetNode(prevNode);
} else {
insertionStart = start + length;
- insertionLength = 0;
}
+ insertionLength = 0;
break;
default:
insertionStart = start;
@@ -140,18 +154,20 @@
}
if (insertType == InsertType.REPLACE_WITH) {
- getSourceEditor().getTextViewer().getTextWidget()
- .replaceTextRange(insertionStart, insertionLength,
- ""); //$NON-NLS-1$
+ sourceEditor.getTextViewer().getTextWidget().replaceTextRange(
+ insertionStart, insertionLength, ""); //$NON-NLS-1$
} else {
// set source selection
- SelectionUtil.setSourceSelection(pageContext,
- insertionStart, insertionLength);
+ sourceEditor.getTextViewer().getTextWidget().setSelection(
+ insertionStart, insertionStart + insertionLength);
+// SelectionUtil.setSourceSelection(pageContext,
+// insertionStart, insertionLength);
}
+
}
/**
- * Inserts selected tag at the cursor.
+ * Inserts chosen tag at the cursor.
*/
private void doInsertion() {
String tagName = item.getAttributeValue("name"); //$NON-NLS-1$
@@ -175,21 +191,21 @@
* selection range after taglib insertion.
*/
String startText = Constants.EMPTY
- + item.getAttributeValue("start text"); //$NON-NLS-1$
+ + item.getAttributeValue(TLDToPaletteHelper.START_TEXT);
String endText = Constants.EMPTY
- + item.getAttributeValue("end text"); //$NON-NLS-1$
+ + item.getAttributeValue(TLDToPaletteHelper.END_TEXT);
// Gets source editor's selection provider with updated text selection.
- ISelectionProvider selProvider = sourceEditor.getSelectionProvider();
+ ISelectionProvider selectionProvider
+ = sourceEditor.getSelectionProvider();
Properties p = new Properties();
- p.setProperty("tag name", tagName); //$NON-NLS-1$
- p.setProperty("start text", startText); //$NON-NLS-1$
- p.setProperty("end text", endText); //$NON-NLS-1$
- p.setProperty("automatically reformat tag body", //$NON-NLS-1$
- item.getAttributeValue(
- "automatically reformat tag body")); //$NON-NLS-1$
+ p.setProperty(PaletteInsertHelper.PROPOPERTY_TAG_NAME, tagName);
+ p.setProperty(PaletteInsertHelper.PROPOPERTY_START_TEXT, startText);
+ p.setProperty(PaletteInsertHelper.PROPOPERTY_END_TEXT, endText);
+ p.setProperty(PaletteInsertHelper.PROPOPERTY_REFORMAT_BODY,
+ item.getAttributeValue(TLDToPaletteHelper.REFORMAT));
p.setProperty(URIConstants.LIBRARY_URI, uri);
p.setProperty(URIConstants.LIBRARY_VERSION, libraryVersion);
String addTaglib = item.getParent().getAttributeValue(
@@ -200,23 +216,15 @@
* Added by Dzmitry Sakovich Fix for JBIDE-1626
*/
// if(((Node)region).getNodeType() == Node.ELEMENT_NODE)
- p.put("selectionProvider", selProvider); //$NON-NLS-1$
+ p.put(PaletteInsertHelper.PROPOPERTY_SELECTION_PROVIDER,
+ selectionProvider);
PaletteInsertHelper.insertIntoEditor(sourceEditor.getTextViewer(), p);
}
/**
- * @return the pageContext
- */
- protected VpePageContext getPageContext() {
- return pageContext;
- }
-
- /**
* @return the sourceEditor
*/
protected StructuredTextEditor getSourceEditor() {
return sourceEditor;
}
-
-
}
Modified: trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/VpeTest.java
===================================================================
--- trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/VpeTest.java 2009-05-05 14:28:44 UTC (rev 15023)
+++ trunk/vpe/tests/org.jboss.tools.vpe.ui.test/src/org/jboss/tools/vpe/ui/test/VpeTest.java 2009-05-05 14:31:55 UTC (rev 15024)
@@ -19,6 +19,7 @@
import junit.framework.TestCase;
import org.eclipse.core.resources.IFile;
+import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.ILogListener;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Platform;
@@ -331,10 +332,10 @@
* @param fileName the name of the file
*
* @return VpeController
- * @throws Throwable
+ * @throws CoreException
*/
- protected VpeController openInVpe(String projectName, String fileName)
- throws Throwable {
+ protected VpeController openInVpe(String projectName, String fileName) throws CoreException
+ {
// get test page path
final IFile file =
(IFile) TestUtil.getComponentPath(fileName, projectName);
15 years
JBoss Tools SVN: r15023 - trunk/hibernatetools/plugins/org.hibernate.eclipse.console.
by jbosstools-commits@lists.jboss.org
Author: dgeraskov
Date: 2009-05-05 10:28:44 -0400 (Tue, 05 May 2009)
New Revision: 15023
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/plugin.xml
Log:
https://jira.jboss.org/jira/browse/JBIDE-3457
Modified: trunk/hibernatetools/plugins/org.hibernate.eclipse.console/plugin.xml
===================================================================
--- trunk/hibernatetools/plugins/org.hibernate.eclipse.console/plugin.xml 2009-05-05 14:12:32 UTC (rev 15022)
+++ trunk/hibernatetools/plugins/org.hibernate.eclipse.console/plugin.xml 2009-05-05 14:28:44 UTC (rev 15023)
@@ -56,15 +56,16 @@
</extension>
<extension
point="org.eclipse.ui.newWizards">
+
<category
name="Hibernate"
id="hibernatewizards"/>
- <wizard
+ <!--wizard
category="hibernatewizards"
class="org.hibernate.eclipse.console.wizards.NewHibernateMappingFileWizard"
icon="icons/hibernate_small_icon.gif"
id="org.hibernate.eclipse.console.wizards.NewHibernateMappingFileWizard"
- name="Hibernate XML Mapping file (hbm.xml)"/>
+ name="Hibernate XML Mapping file (hbm.xml)"/-->
<wizard
category="hibernatewizards"
class="org.hibernate.eclipse.console.wizards.NewConfigurationWizard"
15 years
JBoss Tools SVN: r15022 - trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions.
by jbosstools-commits@lists.jboss.org
Author: vyemialyanchyk
Date: 2009-05-05 10:12:32 -0400 (Tue, 05 May 2009)
New Revision: 15022
Modified:
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions/OpenFileActionUtils.java
trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions/OpenMappingAction.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-4228 bugfix
Modified: trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions/OpenFileActionUtils.java
===================================================================
--- trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions/OpenFileActionUtils.java 2009-05-05 14:00:39 UTC (rev 15021)
+++ trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions/OpenFileActionUtils.java 2009-05-05 14:12:32 UTC (rev 15022)
@@ -258,12 +258,15 @@
}
public static IResource getResource(ConsoleConfiguration consoleConfiguration, IJavaProject proj, java.io.File configXMLFile, Object element) {
+ IResource resource = null;
+ if (consoleConfiguration == null) {
+ return resource;
+ }
Document doc = getDocument(consoleConfiguration, configXMLFile);
- IResource resource = null;
- if (consoleConfiguration != null && proj != null && doc != null) {
+ if (proj != null && doc != null) {
Element sfNode = doc.getRootElement().element( HIBERNATE_TAG_SESSION_FACTORY );
Iterator elements = sfNode.elements(HIBERNATE_TAG_MAPPING).iterator();
- while ( elements.hasNext() ) {
+ while (elements.hasNext() && resource == null) {
Element subelement = (Element) elements.next();
Attribute file = subelement.attribute( HIBERNATE_TAG_RESOURCE );
if (file != null) {
@@ -276,30 +279,40 @@
IPackageFragmentRoot packageFragmentRoot = packageFragmentRoots[i];
IPath path = packageFragmentRoot.getPath().append(file.getValue());
resource = ResourcesPlugin.getWorkspace().getRoot().getFile(path);
-
- if (resource != null && resource.exists() &&
- elementInResource(consoleConfiguration, resource, element)) return resource;
+ if (resource != null) {
+ if (resource.exists() && elementInResource(consoleConfiguration, resource, element)) {
+ break;
+ }
+ else {
+ resource = null;
+ }
+ }
}
}
+ } catch (JavaModelException e) {
resource = null;
- } catch (JavaModelException e) {
HibernateConsolePlugin.getDefault().logErrorMessage(HibernateConsoleMessages.OpenFileActionUtils_problems_while_get_project_package_fragment_roots, e);
}
}
- }
-
- java.io.File[] files = consoleConfiguration.getPreferences().getMappingFiles();
- for (int i = 0; i < files.length; i++) {
- java.io.File file = files[i];
+ }
+ }
+ if (resource == null) {
+ java.io.File[] files = consoleConfiguration.getPreferences().getMappingFiles();
+ for (int i = 0; i < files.length; i++) {
+ java.io.File file = files[i];
if (file != null) {
resource = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(new Path(file.getPath()));
- if (resource != null &&
- OpenFileActionUtils.elementInResource(consoleConfiguration, resource, element)) return resource;
+ if (resource != null) {
+ if (resource.exists() && elementInResource(consoleConfiguration, resource, element)) {
+ break;
+ }
+ else {
+ resource = null;
+ }
+ }
}
}
- }
- return null;
+ }
+ return resource;
}
-
-
}
Modified: trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions/OpenMappingAction.java
===================================================================
--- trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions/OpenMappingAction.java 2009-05-05 14:00:39 UTC (rev 15021)
+++ trunk/hibernatetools/plugins/org.hibernate.eclipse.console/src/org/hibernate/eclipse/console/actions/OpenMappingAction.java 2009-05-05 14:12:32 UTC (rev 15022)
@@ -10,6 +10,7 @@
******************************************************************************/
package org.hibernate.eclipse.console.actions;
+import java.io.File;
import java.io.FileNotFoundException;
import java.util.ArrayList;
import java.util.List;
@@ -107,26 +108,24 @@
IEditorPart editorPart = null;
IJavaProject proj = ProjectUtils.findJavaProject(consoleConfiguration);
java.io.File configXMLFile = consoleConfiguration.getPreferences().getConfigXMLFile();
- if (configXMLFile != null) {
- IResource resource = null;
- if (selection instanceof Property) {
- Property p = (Property)selection;
- if (p.getPersistentClass() != null) {
- //use PersistentClass to open editor
- resource = OpenFileActionUtils.getResource(consoleConfiguration, proj, configXMLFile, p.getPersistentClass());
- //editorPart = openMapping(p.getPersistentClass(), consoleConfiguration);
- }
+ IResource resource = null;
+ if (selection instanceof Property) {
+ Property p = (Property)selection;
+ if (p.getPersistentClass() != null) {
+ //use PersistentClass to open editor
+ resource = OpenFileActionUtils.getResource(consoleConfiguration, proj, configXMLFile, p.getPersistentClass());
+ //editorPart = openMapping(p.getPersistentClass(), consoleConfiguration);
}
- else {
- resource = OpenFileActionUtils.getResource(consoleConfiguration, proj, configXMLFile, selection);
- //editorPart = openMapping(selection, consoleConfiguration);
+ }
+ else {
+ resource = OpenFileActionUtils.getResource(consoleConfiguration, proj, configXMLFile, selection);
+ //editorPart = openMapping(selection, consoleConfiguration);
+ }
+ if (resource != null) {
+ editorPart = openMapping(resource);
+ if (editorPart != null){
+ applySelectionToEditor(selection, editorPart);
}
- if (resource != null) {
- editorPart = openMapping(resource);
- if (editorPart != null){
- applySelectionToEditor(selection, editorPart);
- }
- }
}
if (editorPart == null) {
//try to find hibernate-annotations
15 years
JBoss Tools SVN: r15021 - trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor.
by jbosstools-commits@lists.jboss.org
Author: koen.aers(a)jboss.com
Date: 2009-05-05 10:00:39 -0400 (Tue, 05 May 2009)
New Revision: 15021
Modified:
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlDeserializer.java
trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java
Log:
exclusive <-> decision
Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlDeserializer.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlDeserializer.java 2009-05-05 13:56:35 UTC (rev 15020)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlDeserializer.java 2009-05-05 14:00:39 UTC (rev 15021)
@@ -421,7 +421,7 @@
else if ("esb".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.serviceTask";
else if ("task".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.humanTask";
else if ("sub-process".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.subprocessTask";
- else if ("exclusive".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.exclusiveGateway";
+ else if ("decision".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.exclusiveGateway";
else if ("join".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.parallelJoinGateway";
else if ("fork".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.parallelForkGateway";
else if ("transition".equals(nodeName)) return "org.jboss.tools.flow.jpdl4.sequenceFlow";
Modified: trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java
===================================================================
--- trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java 2009-05-05 13:56:35 UTC (rev 15020)
+++ trunk/jbpm/plugins/org.jboss.tools.flow.jpdl4/src/org/jboss/tools/flow/jpdl4/editor/JpdlSerializer.java 2009-05-05 14:00:39 UTC (rev 15021)
@@ -190,7 +190,7 @@
else if ("org.jboss.tools.flow.jpdl4.serviceTask".equals(elementId)) return "esb";
else if ("org.jboss.tools.flow.jpdl4.humanTask".equals(elementId)) return "task";
else if ("org.jboss.tools.flow.jpdl4.subprocessTask".equals(elementId)) return "sub-process";
- else if ("org.jboss.tools.flow.jpdl4.exclusiveGateway".equals(elementId)) return "exclusive";
+ else if ("org.jboss.tools.flow.jpdl4.exclusiveGateway".equals(elementId)) return "decision";
else if ("org.jboss.tools.flow.jpdl4.parallelJoinGateway".equals(elementId)) return "join";
else if ("org.jboss.tools.flow.jpdl4.parallelForkGateway".equals(elementId)) return "fork";
else if ("org.jboss.tools.flow.jpdl4.sequenceFlow".equals(elementId)) return "transition";
@@ -628,7 +628,7 @@
} else if (element instanceof HumanTask) {
buffer.append("</sub-process>");
} else if (element instanceof ExclusiveGateway) {
- buffer.append("</exclusive>");
+ buffer.append("</decision>");
} else if (element instanceof ForkParallelGateway) {
buffer.append("</fork>");
} else if (element instanceof JoinParallelGateway) {
15 years