Tapestry4中是否控件定义与放置位置有关?

阅读更多
环境:T4
Home.html


    
      
         
         
         
         
     
   

              input1
         

             
         

             
         

              input2
         



Home.page



         


         


         


         

Home.java


public abstract class Home extends BasePage{

          @InjectPage("Home")
          public abstract Home getHome();
          private String input1;
          private String input2;
          public String getInput1() {
                    return input1;
          }
          public void setInput1(String input1) {
                    this.input1 = input1;
          }
          public String getInput2() {
                    return input2;
          }
          public void setInput2(String input2) {
                    this.input2 = input2;
          }
          public IPage submit1(){
                    this.setInput2(this.getInput1()+this.getInput2());
                    return getHome();
          }
          public IPage submit2(){
                    this.setInput1(this.getInput1()+this.getInput2());
                    return getHome();
          }
         }

运行程序,对input1,input2,submit1,submit2操作如下:
1,在input1中输入1;input2中输入2,如图:
Tapestry4中是否控件定义与放置位置有关?_第1张图片
2,点击submit1,得到如下结果:
Tapestry4中是否控件定义与放置位置有关?_第2张图片
3,重复步骤1, 在input1中输入1;input2中输入2,然后点击submit2,得到如下结果:
Tapestry4中是否控件定义与放置位置有关?_第3张图片
------------------------------------------------------------------
上述,操作中input2根本没有接受任何参数,但是input1却是正常的,请问这个问题是什么原因造成?是否是bug.

你可能感兴趣的:(Tapestry,HTML,工作)