You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by dwi ardi irawan <pe...@gmail.com> on 2007/12/29 18:35:52 UTC
T5: event onChange for select component
could anyone help me...
how to catch onChange even on tapestry 5
i try
OnSubmitFromSubmitComponent()
but i didn't work....
--
http://dwiardiirawan.blogspot.com
"cos everyone could be extraordinary...lighten up !"
Re: T5: event onChange for select component
Posted by dwi ardi irawan <pe...@gmail.com>.
it works but in the Object onSuccessFromPlayerForm() method.
so it will mess the delete process from checkbox....
any idea ? i'm stuck with it ^_^
--------------------------------------------------------------------------------------------------------------------------
PlayerGrid.tml
<form t:type="Form" t:id="playerForm">
<table>
<tr>
<td>
<div class="buttons">
<a t:type="pagelink" page="admin/PlayerForm"
class="positive">New</a>
<button type="submit" class="negative">Delete</button>
</div>
</td>
<td align="right">
<select t:type="select" model="'First Name, Last Name, Club
Name, Position'" value="prop:searchField"
onchange="this.form.submit()"/>
<input t:type="TextField" value="keyword" class="searchForm"/>
<input t:type="Submit" t:id="searchSubmit" class="search"
value="Search"/>
</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="2">
<table t:type="grid" rowsPerPage="5" pagerPosition="top"
source="playerList" row="player" model="playerModel" remove="idPlayer"
reorder="actions">
<t:parameter name="actionsCell">
<input t:type="Checkbox" t:id="delete" value="delete"/>
<a t:type="PageLink" t:id="update" page="admin/PlayerForm"
context="player.idPlayer">
<img t:type="Image" src="images/edit.gif"/></a>
</t:parameter>
</table>
</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
</table>
---------------------------------------------------------------------------------------------------------------------------------------------
PlayerGrid.java
public class PlayerGrid extends SecureBasePage{
@Inject
private IPlayerDao playerDao;
private List<Player> playerList;
private Player player;
@Retain
private BeanModel playerModel;
@Inject
private BeanModelSource beanModelSource;
@Inject
private ComponentResources resources;
@Persist("flash")
private String searchField;
private String keyword;
private boolean delete;
private List<String> deletedList;
public Player getPlayer() {
return player;
}
public void setPlayer(Player player) {
this.player = player;
}
public IPlayerDao getPlayerDao() {
return playerDao;
}
public String getSearchField() {
return searchField;
}
public void setSearchField(String searchField) {
this.searchField = searchField;
}
public String getKeyword() {
return keyword;
}
public void setKeyword(String keyword) {
this.keyword = keyword;
}
public boolean isDelete() {
return delete;
}
public void setDelete(boolean delete) {
if(delete){
getDeletedList().add(getPlayer().getIdPlayer());
}
this.delete = delete;
}
public List<String> getDeletedList() {
if(deletedList == null){
deletedList = new ArrayList<String>();
}
return deletedList;
}
public List<Player> getPlayerList() {
if(playerList == null){
playerList = new ArrayList<Player>();
playerList = getPlayerDao().queryForList("", "");
}
return playerList;
}
public void setPlayerList(List<Player> playerList) {
this.playerList = playerList;
}
void pageLoaded(){
playerModel = beanModelSource.create(Player.class, false, resources);
playerModel.add("actions", null).label("Edit");
}
Object onSuccessFromPlayerForm(){
for(String element : getDeletedList()){
setPlayer((Player) getPlayerDao().findByPrimaryKey(element));
getPlayerDao().delete(getPlayer());
}
return PlayerGrid.class;
}
void onSelectedFromSearchSubmit() {
System.out.println(getKeyword());
System.out.println("aaa" +getSearchField());
}
public BeanModel getPlayerModel() {
return playerModel;
}
}
--
http://dwiardiirawan.blogspot.com
"cos everyone could be extraordinary...lighten up !"
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: T5: event onChange for select component
Posted by Sven Homburg <ho...@googlemail.com>.
have you a little example (code segment tml and java)?
dwi ardi irawan wrote:
>
> could anyone help me...
> how to catch onChange even on tapestry 5
>
> i try
>
> OnSubmitFromSubmitComponent()
>
> but i didn't work....
>
> --
> http://dwiardiirawan.blogspot.com
> "cos everyone could be extraordinary...lighten up !"
>
>
-----
---
best regards
Sven
--
View this message in context: http://www.nabble.com/T5%3A-event-onChange-for-select-component-tp14539623p14540257.html
Sent from the Tapestry - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org