hi
good morning to all anybody can help me out in this problem ....
here i am trying to send login username and password from our flex
to jsp to conform whether username and password are correct or not
*************login.mxml*****************************
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" applicationComplete="employees.send()">
<mx:Script>
<![CDATA[
import mx.events.ValidationResultEvent;
import mx.controls.Alert;
private function validateEmpName():void{
if (empNameValidator.validate().type == ValidationResultEvent.VALID)
{
submitForm();
}
else
{
Alert.show("Username can not be blank");
}
}
private function submitForm():void
{
employees.cancel();
employees.send(employeeModel);
}
private function onResult(event:Event):void
{
return;
}
]]>
</mx:Script>
<mx:Model id="employeeModel">
<root>
<username>{username.text}</username>
<pwd>{pwd.text}</pwd>
<conform>{}</conform>
</root>
</mx:Model>
<mx:HTTPService id="employees" useProxy="false" method="POST"
url="employee.jsp"/>
<mx:DataGrid dataProvider="{employees.lastResult.people.person}"
width="50%" x="181" y="41">
<mx:columns>
<mx:DataGridColumn dataField="username" headerText="User Name" />
<mx:DataGridColumn dataField="pwd" headerText="Password"/>
<mx:DataGridColumn dataField="conform" headerText="Conformation"/>
</mx:columns>
</mx:DataGrid>
<!-- The Application class states property defines the view
states.-->
<mx:states>
<mx:State name="Register">
<!-- Add a TextInput control to the form. -->
<mx:AddChild relativeTo="{loginForm}"
position="lastChild"
creationPolicy="all">
<mx:FormItem id="confirm" label="Confirm:">
<mx:TextInput id="cpwd"/>
</mx:FormItem>
</mx:AddChild>
<!-- Set properties on the Panel container and Button
control.-->
<mx:SetProperty target="{loginPanel}"
name="title" value="Register"/>
<mx:SetProperty target="{loginButton}"
name="label" value="Register"/>
<!-- Remove the existing LinkButton control.--
<mx:RemoveChild target="{registerLink}"/>
<!-- Add a new LinkButton control to change view state
back to the login form.-->
<mx:AddChild relativeTo="{spacer1}" position="before">
<mx:LinkButton label="Return to Login"
click="currentState=''"/>
</mx:AddChild>
</mx:State>
</mx:states>
<mx:StringValidator id="empNameValidator" source="{username}"
property="text" triggerEvent=""/>
<mx:Panel id="loginPanel"
title="Login"
horizontalScrollPolicy="off"
verticalScrollPolicy="off" x="181" y="182">
<mx:Form id="loginForm">
<mx:FormItem label="Username:" required="true">
<mx:TextInput id="username"/>
</mx:FormItem>
<mx:FormItem label="Password:" required="true">
<mx:TextInput id="pwd"/>
</mx:FormItem>
</mx:Form>
<mx:ControlBar>
<!-- Use the LinkButton to change to the Register view
state.-->
<mx:LinkButton id="registerLink"
label="Need to Register?"
click="currentState='Register'"/>
<mx:Spacer width="100%" id="spacer1"/>
<mx:Button label="Login" id="loginButton"
click="validateEmpName()"/>
</mx:ControlBar>
</mx:Panel>
</mx:Application>
******************************login.jsp**************************************
<[EMAIL PROTECTED] contentType="text/html"%>
<[EMAIL PROTECTED] pageEncoding="UTF-8"%>
<%--
The taglib directive below imports the JSTL library. If you uncomment
it,
you must also add the JSTL library to the project. The Add Library...
action
on Libraries node in Projects view can be used to add the JSTL 1.1
library.
--%>
<%--
<[EMAIL PROTECTED] uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
--%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%
String username="username";
String password="password";
String uname=request.getParameter("uname");
String pwd=request.getParameter("pwd");
String employees="<?xml version=\'1.0\'encoding=\'UTF-8\'?
><people><person><username>vardhan</username><conform>ok</conform></
person></people>";
if(uname.equals(username))
{
out.println(employees+"<people><person><username>"+(uname)+"</
username><pwd>Conform</pwd></person></people>");
}
else{
out.println(employees"<people><person><username>"+(uname)+"</
username><pwd>Rejected</pwd></person></people>");
}
%>
and one more i dont want to display the result in a data grid and i
want to diplay in a panal
advanced appreciations
thanks
varu
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---