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">&nbsp;</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">&nbsp;</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]

Reply via email to