Ok, so I've managed to create a login component that resides inside of
a Dialog component but am having some issues with the submission.

First, some info about the Login component. Originally this was a page
that the user was redirected to if they weren't logged in and then it
would direct them back to the page with a visit object created and
populated.

I went ahead and just took everything as it was (with the redirect
removed) and made it extend BaseComponent. I also changed it from a
Form to an AjaxForm. When I first try and submit with correct info
nothing happens. When I did it a second time it would recycle the page
underneath it to display properly.

In trying to track it down I decided to try to do the updateComponents
for the form, so I created a parameter to pass this information in and
now when I submit I get this error:
bad srcObj for srcFunc: onsubmit

I turned on debug, but it's alot of info (I can send it on if it's needed).

Here are the particulars:
NewEvent.html
------------------
<div jwcid="[EMAIL PROTECTED]:Dialog" id="loginDisplay"
hidden="ognl:userLoggedIn"
        bgColor="white" bgOpacity="0.4">
<span jwcid="@Login" componentsToUpdate="ognl:{'loginDisplay','newEvent'}"/>
</div>
<div jwcid="@tap101:ShowErrors" validationDelegate="ognl:validationDelegate"/>
<form jwcid="[EMAIL PROTECTED]:AjaxForm" success="listener:addEvent"
delegate="ognl:validationDelegate">
....
-------------------
Login.jwc
-------------------
<component-specification class="com.sourcebeat.tap101.components.Login">
        <parameter name="componentsToUpdate" required="yes"/>
        <component id="login" type="tacos:AjaxForm" >
        <binding name="listener" value="listener:attemptLogin" />
        <binding name="delegate" value="ognl:validationDelegate"/>
        <binding name="updateComponents" value="componentsToUpdate" />
    </component>
</component-specification>
--------------------
Login.html
--------------------
<div jwcid="@tap101:ShowErrors" validationDelegate="ognl:validationDelegate"/>
<form jwcid="login" class="dialog">
<fieldset>
    <legend>Login</legend>
    <label jwcid="@FieldLabel" field="component:email" for="email"
accesskey="e">Your Email</label>

    <input jwcid="[EMAIL PROTECTED]" type="text" size="30" name="email"
value="ognl:email" displayName="message:email"/><br/>
    <label jwcid="@FieldLabel" field="component:password"
for="password" accesskey="e">Your Password</label>

    <input jwcid="[EMAIL PROTECTED]" hidden="true" type="text"
size="30" name="password" value="ognl:password"
displayName="message:password"/>
    <input jwcid="@Submit" name="login" value="Login"/>
</fieldset>

</form>
-----------------
the login form listeners are defined in the Login.java file

Any ideas what the issue is here?

-warner

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Tacos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tacos-devel

Reply via email to