在页面上提交带有多个区域的按钮

时间:2017-02-09 15:07:23

标签: java html forms tapestry

我有一个包含两个区域的表单提交的页面。单击编辑所选用户按钮时,表单将提交并刷新页面。一切都按预期工作,而不是需要返回填充值的页面。单击“编辑所选用户”时,我需要页面不刷新/提交。 AFAIK我无法将其设为按钮,因为按钮不是有效的挂毯组件。

<!-- USER EDIT BEGINS -->
<t:zone t:id="editUserZone" id="editUserZone"> 
<form t:id="editUserForm" id="editUserForm" t:type="form"> 

                    <div id="editUserHeader">
                        Edit an Existing User
                    </div>
                    <div id="findUser">
                        <label>Search For User to Edit: </label>
                        <t:textfield id="editUser" t:id="editUser"  /> <input type ="button"  id="change"  
        onclick="window.open('${childWindowLink}','Ratting','width=850,height=350,left=150,top=200,toolbar=0,status=0,menubar=no,resizable=no')"  
        value="Search Users" />
                <t:submit t:id="searchUsersEdit" id="searchUsersEdit" value="Edit Selected User" />
        <br/><br/>


<h5>User Permissions</h5><br/>

                    </div>

<t:zone t:id="editRefresh" id="editRefresh" t:update="show"> 
                        ${editMessages}

     //FORM FIELDS ETC HERE

       <input t:type="submit" t:id="editUserButton" value="Edit User"/> 

                                  </div>
                         </t:zone>
                    </form>
                </t:zone>

我只需要在单击底部的“编辑用户”按钮时提交表单。这只是一个挂毯怪癖还是有办法解决这个问题,而不涉及重新设计页面?

1 个答案:

答案 0 :(得分:1)

而不是

type JpegConverter struct {}

func (converter JpegConverter) convert(in *bytes.Buffer) string {
  // ...
}

使用

<input type ="button"  id="change"  
    onclick="window.open('${childWindowLink}','Ratting','width=850,height=350,left=150,top=200,toolbar=0,status=0,menubar=no,resizable=no')"  
    value="Search Users" />

确保使用type =“button”属性。或者您可以使用链接并将其样式化为按钮。