[
https://issues.jboss.org/browse/JBIDE-9209?page=com.atlassian.jira.plugin...
]
Daniel Azarov updated JBIDE-9209:
---------------------------------
Description:
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
was:
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}
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
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