hi:

The method onActionFrom[componentId] doesnot work in my application .
I use OnEvent annotation does not work too.When i click the submit
button ,The method onActionFromSumm is not invoked. but the method
onSuccess(),setupRender(),onActivate(),pageLoaded() all work well. I
can not find the mistake where I make. anybody can help me??

the source code is :
.html
<html xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd";>
<head>
<title>${message:pagetitle}</title>
</head>
<body>
        <form t:type="Form" t:id="frmList">
                <t:errors></t:errors>
        <table>
                <tr>
                        <td>${message:blogtitle}</td>
                        <td><input t:type="TextField" t:id="blogtitle" 
value="blogtitle"
size="25"/></td>
                </tr>
                <tr>
                        <td>${message:blogcontent}</td>
                        <td><input t:type="TextArea"  t:id="blogcontent"
validate="required" value="blogcontent" cols="45" rows="5"/></td>
                </tr>
                <tr>
                        <td>${message:blogtag}</td>
                        <td><input t:type="TextField" t:id="blogtag" value="blogtag" 
size="25"/></td>
                </tr>
                <tr>
                        <td>${message:blogdate}</td>
                        <td><input t:type="TextField" t:id="blogdate" 
value="blogdate"
size="20"/></td>
                </tr>
                <tr>
                        <td>${message:inputuser}</td>
                        <td><input t:type="TextField" value="inputuser" 
size="15"/></td>
                </tr>
                <tr>
                        <td clospan="2" align="center"><t:submit t:id="Summ" 
value="submit"/></td>
                        
                </tr>
                
        </table>
</form>
</body>
</html>

.java
public class BlogPost {
        
        @Persist
        private String blogTitle;
        @Persist
        private String blogContent;
        @Persist
        private String blogTag;
        
        private String blogDate;
        private String inputUser;
        
                
        @Component
        private Form frmList;
        
                
        public String getBlogContent() {
                return blogContent;
        }
        public String getBlogDate() {
                return blogDate;
        }
        public String getBlogTag() {
                return blogTag;
        }
        public String getBlogTitle() {
                return blogTitle;
        }
        public String getInputUser() {
                return inputUser;
        }
        public void setBlogContent(String blogContent) {
                this.blogContent = blogContent;
        }
        public void setBlogDate(String blogDate) {
                this.blogDate = blogDate;
        }
        public void setBlogTag(String blogTag) {
                this.blogTag = blogTag;
        }
        public void setBlogTitle(String blogTitle) {
                this.blogTitle = blogTitle;
        }
        public void setInputUser(String inputUser) {
                this.inputUser = inputUser;
        }
        
        

        void pageLoaded(){
                
                System.out.println("Loaded is invoke1");
        }
        
        void onActivate(){
                
                System.out.println("activate is loaded 2");
        }
        
        void setupRender(){
                System.out.println("setupRender3");
                
//              String blogTitle = this.getBlogTitle();
//              String blogContent = this.getBlogContent();
//              String blogTag = this.getBlogTag();
//              String blogDate = this.getBlogDate();
//              String inputUser = this.getInputUser();
//              
//              System.out.println("blogTitle="+blogTitle);
//              System.out.println("blogContent="+blogContent);
//              System.out.println("blogTag="+blogTag);
//              System.out.println("blogDate="+blogDate);
//              System.out.println("inputUser="+inputUser);   
        }
        
        
//      @OnEvent(value="action",component="summ")
        
        void onActionFromSumm(){
                System.out.println(frmList.getClientId());
                
                
                String blogTitle = this.getBlogTitle();
                String blogContent = this.getBlogContent();
        String blogTag = this.getBlogTag();
                String blogDate = this.getBlogDate();
                String inputUser = this.getInputUser();
                
                System.out.println("blogTitle="+blogTitle);
                System.out.println("blogContent="+blogContent);
                System.out.println("blogTag="+blogTag);
                System.out.println("blogDate="+blogDate);
                System.out.println("inputUser="+inputUser);
                
                Long id =null;
                DayJob dj = new 
DayJob(blogDate,blogContent,blogTitle,id,blogTag,inputUser);
                
                this.dao.update(dj);            
                
        }
        
        String onSuccess(){
                
                
                System.out.println("success");
                return null;
                
                
        }

--
得与失都是生活

Reply via email to