If this helps, this is the HTML generated for the command link:
<a href="#"
onclick="clear__5Fid4();document.forms['_id4'].elements['autoScroll'].value=getScrolling();document.forms['_id4'].elements['_id4:_link_hidden_'].value='_id4:addEmailForm:_id48';if(document.forms['_id4'].onsubmit){var
result=document.forms['_id4'].onsubmit(); if( (typeof result ==
'undefined') || result )
{document.forms['_id4'].submit();}}else{document.forms['_id4'].submit();}return
false;" id="_id4:addEmailForm:_id48" title="Add Email"
class="imageButton">...</a>
I don't know if there should be any special "subForm" code in that
onclick that isn't there.
On 6/13/06, Andrew Robinson <[EMAIL PROTECTED]> wrote:
I am using facelets, so it is a bit different:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:b="http://bethanyefree.org/jsf/facelets"
xmlns:t="http://myfaces.apache.org/tomahawk"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:jdt="http://www.jenia.org/jsf/dataTools"
xmlns:s="http://myfaces.apache.org/sandbox"
xmlns:jsfcomp="http://sf.net.jsfcomp.validator">
tomahawk-sandbox.taglib.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE facelet-taglib PUBLIC "-//Sun Microsystems, Inc.//DTD
Facelet Taglib 1.0//EN" "facelet-taglib_1_0.dtd">
<facelet-taglib>
<namespace>http://myfaces.apache.org/sandbox</namespace>
...
<tag>
<tag-name>subForm</tag-name>
<component>
<component-type>org.apache.myfaces.SubForm</component-type>
<renderer-type>org.apache.myfaces.SubForm</renderer-type>
</component>
</tag>
That should do it I would think.
Anyone else see what I have done wrong?
-Andrew
On 6/13/06, Michael Heinen <[EMAIL PROTECTED]> wrote:
> very quick shot:
>
> I had this problem a time because I forgot to add the taglib or used a
> wrong prefix.
> <%@ taglib uri="http://myfaces.apache.org/sandbox" prefix="s"%>
>
> Subforms are working well in my app.
> Your code looks ok to me.
>
>
> -----Original Message-----
> From: Andrew Robinson [mailto:[EMAIL PROTECTED]
> Sent: Dienstag, 13. Juni 2006 15:39
> To: MyFaces Discussion
> Subject: Does SubForm do anything?
>
> I attempted to use the subForm sandbox component with absolutely no
> luck.
>
> I had a page like:
>
> <f:form>
> <t:panelGrid>
> <t:panelGroup>
> <t:inputText required="true"><f:validateLength minimum="15"
> maximum="30"/></t:inputText>
> </t:panelGroup>
> <t:panelGroup>
> <s:subForm id="clickMeForm">
> <t:commandLink value="clickMe" />
> </s:subForm>
> </t:panelGroup>
> </t:panelGrid>
> </f:form>
>
> When I click the command link, I get validation errors from the input
> text outside of the subform. Correct me if I am wrong, but I thought
> the whole point of the subform was to stop validation and updating
> outside of that component.
>
> What am I doing wrong?
>
> Tomahawk 1.1.2
> Sandbox snapshot 2006-05-13
>
> Thanks,
> Andrew
>
>
>
>
>