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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]