[jbosstools-issues] [JBoss JIRA] Resolved: (JBIDE-9209) Mouse click on error icon in the vertical ruler positioned on the left of the XML/JSP/XHTML editor should show list of quick fixes for that problem

Daniel Azarov (JIRA) jira-events at lists.jboss.org
Fri Jul 8 13:09:24 EDT 2011


     [ https://issues.jboss.org/browse/JBIDE-9209?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Daniel Azarov resolved JBIDE-9209.
----------------------------------

    Resolution: Done


> Mouse click on error icon in the vertical ruler positioned on the left of the XML/JSP/XHTML editor should show list of quick fixes for that problem
> ---------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: JBIDE-9209
>                 URL: https://issues.jboss.org/browse/JBIDE-9209
>             Project: Tools (JBoss Tools)
>          Issue Type: Feature Request
>          Components: jsp/jsf/xml source editing
>            Reporter: Daniel Azarov
>            Assignee: Daniel Azarov
>              Labels: new_and_noteworthy
>             Fix For: 3.3.x
>
>         Attachments: QuickFixesInHTML.png, QuickFixesInJSP.png, QuickFixesInXML.png
>
>
> Mouse click on error icon in the vertical ruler positioned on the left of the Java editor shows list of quick fixes for that problem.
> We need to modify our XML/JSP/XHTML editor in order to implement the same feature.
> Test case 1:
> EXECUTE:
> 1. Create Seam Web War Project
> 2. Create Java class:
> {code}
> package org.domain.testseam.session;
> import javax.ejb.Remove;
> import javax.ejb.Stateful;
> import org.jboss.seam.ScopeType;
> import org.jboss.seam.annotations.Destroy;
> import org.jboss.seam.annotations.Logger;
> import org.jboss.seam.annotations.Name;
> import org.jboss.seam.annotations.Scope;
> import org.jboss.seam.log.Log;
> @Name("component1")
> @Stateful
> @Scope(ScopeType.APPLICATION)
> public class Component {
>     @Logger private Log log;
> 	
>     
>     public String statefulComponent()
>     {
>         return "success";
>     }
> 	
>     @Destroy
> 	public void destroyMethod(){
> 		
> 	}
>     
>     @Remove
>     public void removeMethod(){
>     	
>     }
> }
> {code}
> 3. Insert next lines to components.xml:
> {code}
> <component class="org.domain.testseam.session.Component" scope="application">
>   <property name="abc">value1</property>
> </component>
> {code}
> 4. Open components.xml in JBOSS Tools XML Editor
> ASSERT: There is problem marker in "<property name="abc">value1</property>" line
> EXECUTE: Click mouse on error icon on left editor's ruler
> ASSERT: Window with list of quick fixes appears:
> !QuickFixesInXML.png!
> Test case 2:
> EXECUTE:
> 1. Open home.xhtml in JBOSS Tools HTML Editor
> 2. Delete "xmlns:h="http://java.sun.com/jsf/html"" line
> ASSERT: There is problem marker in "<h:panelGrid columns="2">" line
> EXECUTE: Click mouse on error icon on left editor's ruler
> ASSERT: Window with list of quick fixes appears
> Test case 3:
> EXECUTE:
> 1. Create hello.jsp page file:
> {code}
> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
> <f:loadBundle var="Message" basename="demo.Messages" />
> <html>
> 	<head>
> 		<title>Hello!</title>
> 	</head>
> 	<body>
> 		<f:view>
> 			<h3>
> 				<h:outputText value="#{Message.hello_message}" />,
> 				<h:outputText value="#{user.name}" />!
> 			</h3>
> 		</f:view>
> 	</body>
> </html>
> {code}
> 2. Open hello.jsp in JBOSS Tools JSP Editor
> ASSERT: There is problem marker in "<h:outputText value="#{Message.hello_message}" />," line
> EXECUTE: Click mouse on error icon on left editor's ruler
> ASSERT: Window with list of quick fixes appears

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbosstools-issues mailing list