its cycle.activate("Home");
Cheers,Ron
CIJOML wrote:
Hi,
I wrote little application which now I want secure.
So I developped login form, but I am unable to be redirected to BasePage after
successfull login.
When I call such page directly in DP.application, it renders:
<!DOCTYPE application PUBLIC
"-//Apache Software Foundation//Tapestry Specification 3.0//EN"
"http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
<!-- generated by Spindle, http://spindle.sourceforge.net -->
<application name="DP" engine-class="org.apache.tapestry.engine.BaseEngine">
<description>DP Michal Semler</description>
<page name="Home" specification-path="Home.page"/> <!-- uvodni stranka -->
<library id="contrib"
specification-path="/org/apache/tapestry/contrib/Contrib.library"/>
<library id="menu"
specification-path="/org/krysalis/menu/component/Menu.library"/>
</application>
But when I change Home.page to Login.page, it returns errors:
Login process goes OK, and then I don't know how to call from cycle.activate
my Home.page:
My Login.java
-------------
package org.cijoml.ui.pages;
import java.sql.SQLException;
import org.apache.tapestry.IRequestCycle;
import org.apache.tapestry.IPage;
import org.apache.tapestry.html.BasePage;
import org.cijoml.utils.IBatisUtil;
import org.cijoml.model.Administrator;
import com.ibatis.sqlmap.client.SqlMapClient;
public abstract class Login extends BasePage {
public abstract String getNick();
public abstract String getHeslo();
public abstract void setZprava(String zprava);
public void login(IRequestCycle cycle) throws SQLException
{
if (isValidLogin(getNick(), getHeslo())) {
cycle.activate("Home.page");
return;
}
setZprava("Spatne jmeno nebo heslo!!!");
}
private boolean isValidLogin(String nick, String heslo) throws
SQLException {
return true; //this is not important for this case
}
}
------------
Login.html:
<html jwcid="@Shell" title="Prihlaseni">
<body>
<span jwcid="@Conditional" condition="ognl:zprava">
<font color=red>
<span jwcid="@Insert" value="ognl:zprava">
Error Message
</span>
</font>
</span>
<p>
<form jwcid="@Form" listener="ognl:listeners.login">
<table>
<tr>
<th>Jmeno Administratora: </th>
<td>
<input type="text" jwcid="@TextField" value="ognl:nick"
size="30"/>
</td>
</tr>
<tr>
<th>Heslo: </th>
<td>
<input type="password" jwcid="@TextField" value="ognl:heslo"
hidden="ognl:true" size="30"/>
</td>
</tr>
<tr>
<td><input type="submit" value="Login"/></td>
</tr>
</table>
</form>
</body>
</html>
Login.page:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE page-specification PUBLIC
"-//Apache Software Foundation//Tapestry Specification 3.0//EN"
"http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
<!-- generated by Spindle, http://spindle.sourceforge.net -->
<page-specification class="org.cijoml.ui.pages.Login">
<property-specification name="zprava" type="java.lang.String"/>
<property-specification name="nick" type="java.lang.String"/>
<property-specification name="heslo" type="java.lang.String"/>
</page-specification>
Thanks a lot for help!
Michal
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]