Hi In tapestry t:id is the unique id of a component within a container component which can be used to refer to the component in the java class. The components that needs to use client id(javascript id) implements ClientElement interface which has a single method getClientId() that returns the client id. The components that allow you to set the client id usually have a parameter 'clientid' except for zone in which case there is an id parameter. You can check the component reference for Tapestry version < 5.3 and javadoc for Tapestry version >= 5.3 to see if a component provides such a parameter.
The t:id(component id) and client id(javascript id) can be the same if there is only one component with a particular t:id on the page. So to answer your questions On Mon, Jul 18, 2011 at 2:33 AM, Julien Martin <bal...@gmail.com> wrote: > Hello, > > I am in reference to the following page: > http://tapestry.apache.org/unit-testing-pages-or-components.html > > In the form testing section the code goes as follows: > > Element form = doc.getElementById("*form1*"); > > What is actually meant by "*form1*"? The *t:id* or the actual *client* *id*? > It is the client id not the t:id which you can pass to the script using javaScriptSupport.addScript or addInitializerCall methods > If it is the client id, then how do I assign a client id to a beaneditform? > BeanEditForm implements ClientElement so you can use getClient() to get the client id. You can pass this id to the script using javaScriptSupport methods mentioned above. > Thanks in advance, > > Julien. > For examples you can refer to http://tawus.wordpress.com/category/component/ regards Taha --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org