Scott, the archetype generates a simple two page application. The
first page has a inputText where the use is prompted to enter their
name and press a submit button. However, instead of being blank, it
shows so #{helloWorldBacking.name}

This is the source of the index.jspx page:
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"; version="2.0"
          xmlns:f="http://java.sun.com/jsf/core";
          xmlns:tr="http://myfaces.apache.org/trinidad"; >
  <jsp:directive.page contentType="text/html;charset=utf-8"/>
  <f:view>
    <tr:document title="Apache MyFaces Trinidad Archetype Demo">
       <tr:form>

        <tr:panelPage>
          <tr:inputText label="Your name" id="input1"
value="#{helloWorldBacking.name}" required="true"/>
          <tr:commandButton id="button1" text="press me"
action="#{helloWorldBacking.send}" />
        </tr:panelPage>

       </tr:form>
    </tr:document>
  </f:view>
</jsp:root>

This is the backing bean
public class HelloWorldBacking
{

  //properties
  private String _name = "";

  /**
   * default empty constructor
   */
  public HelloWorldBacking()
  {
  }

  //-------------------getter & setter
  public String getName()
  {
    return _name;
  }

  public void setName(String name)
  {
    this._name = name;
  }

  /**
   * Method that is backed to a submit button of a form.
   */
  public String send()
  {
    FacesContext facesContext = FacesContext.getCurrentInstance();
    ExtendedRenderKitService service = (ExtendedRenderKitService)
      Service.getRenderKitService(facesContext, ExtendedRenderKitService.class);
 //   service.addScript(facesContext, "alert('Script added by
ExtendedRenderKitService')");

    //do real logic
    return ("success");
  }
}

The Maven archetype I used has a groupId of
org.apache.myfaces.buildtools  the archetypeArtifactId is
myfaces-archetype-trinidad

I didn't change the the generated sources at all except for commenting
a line in the send() method to prevent a javascript alert from being
displayed.

I'm running this on a Macbook Pro and have tried it using Tomcat
6.0.32 and 7.0.8.

What shows is "#{helloWorldBacking.name}" is the visible value of the
inputText when the first page is displayed.
The second page then displays "Hello #{helloWorldBacking.name}. We
hope you enjoy Apache MyFaces Trinidad"

BTW, this is the first time I've deployed a JSF app on tomcat 6 or 7.
I'm not sure if there is anything extra I need to set up. I"m using
the stock distributions.

Thanks for your help!

Richard


Sent from my iPhone

On Mar 3, 2011, at 5:21 AM, "Scott O'Bryan" <[email protected]> wrote:

> An example for one.  ;)
>
> Might be helpful Richard to send us a code fragment or something and
> let us know what doesn't work.  Maybe we can help..
>
> On Mar 3, 2011, at 1:25 AM, Richard Yee <[email protected]> wrote:
>
>> I generated a basic application from the maven archetype and deployed it to 
>> tomcat 6. Although the Trinidad tags are evaluated, the EL expression in the 
>> input text box is not evaluated. What am I missing?
>>
>> Thanks,
>> Richard
>>
>> Sent from my iPhone

Reply via email to