[forge-issues] [JBoss JIRA] (FORGE-1787) When scaffolding with --webRoot parameter, pageTemplate.xhtml is not right

Antonio Goncalves (JIRA) issues at jboss.org
Sun May 4 16:05:56 EDT 2014


Antonio Goncalves created FORGE-1787:
----------------------------------------

             Summary: When scaffolding with --webRoot parameter, pageTemplate.xhtml is not right
                 Key: FORGE-1787
                 URL: https://issues.jboss.org/browse/FORGE-1787
             Project: Forge
          Issue Type: Bug
          Components: Scaffold
    Affects Versions: 2.5.0.Final
            Reporter: Antonio Goncalves
            Priority: Blocker


When scaffolding a JSF application, without using a {{--webRoot}} parameter, the navigation in the {{pageTemplate.xhtml}} works as expected : 

{code}
scaffold-setup ;
scaffold-generate --targets org.agoncal.training.javaee6adv.model.Author ;
scaffold-generate --targets org.agoncal.training.javaee6adv.model.CD ;
{code}

The template navigation looks like :

{code}
			<ul>
				<li>
					<h:link outcome="/CD/search" value="CD"/>
				</li>
				<li>
					<h:link outcome="/author/search" value="Author"/>
				</li>
			</ul>
{code}

But if I specify the {{--webRoot}} parameter, then the navigation does not work as there is a {{/}} missing : 

{code}
scaffold-setup ;
scaffold-generate --webRoot admin --targets org.agoncal.training.javaee6adv.model.Author ;
scaffold-generate --webRoot admin --targets org.agoncal.training.javaee6adv.model.CD ;
{code}

The template :

{code}
			<ul>
				<li>
					<h:link outcome="admin/CD/search" value="CD"/>
				</li>
				<li>
					<h:link outcome="admin/author/search" value="Author"/>
				</li>
			</ul>
{code}

The correct navigation would be :

{code}
			<ul>
				<li>
					<h:link outcome="/admin/CD/search" value="CD"/>
				</li>
				<li>
					<h:link outcome="/admin/author/search" value="Author"/>
				</li>
			</ul>
{code}

The only way to make it work is to add a {{/}} to the {{webroot}}, which is not very intuitive :

{code}
scaffold-setup ;
scaffold-generate --webRoot /admin --targets org.agoncal.training.javaee6adv.model.Author ;
scaffold-generate --webRoot /admin --targets org.agoncal.training.javaee6adv.model.CD ;
{code}




--
This message was sent by Atlassian JIRA
(v6.2.3#6260)


More information about the forge-issues mailing list