形式在我的TML我有形式衛生組織字段由區更新掛毯5.3.8提交包含區
簡體TML:
<form t:id="editUserForm" t:zone="editRefresh" t:type="form">
<label>Search For User to Edit: </label>
<input type="text" id="editUser" />
<t:any
t:id="addNew"
element="button"
t:mixins="observe"
event="click"
zone="editRefresh"
fields ="['editUser']" >
Edit Selected User
</t:any>
<t:zone t:id="editRefresh">
...Fields here updated
<input t:type="submit" t:id="editUserButton" value="Edit User" />
</t:zone>
</form>
的字段是沒有問題,但是在提交表單我當填充迎接:
Render queue error in SetupRender[app/Administration:editloginname]: Component app/Administration:editloginname must be enclosed by a Form component.
在檢查日誌後端代碼仍然執行,然後引發此錯誤。
另外 - 有沒有辦法讓頁面刷新提交?我已經在表單標籤中指定了一個t:區域,這樣當t:any按鈕被按下時表單不會刷新,而當表單提交時區域會更新,我希望按照慣例工作。
作爲一種變通方法我注入的頁面形式是,改變
return editRefresh.getBody();
要
return adminPage;
這可以作爲一個解決方法確定的,但不是我會考慮的理想選擇。
謝謝你的幫助。就t:zone而言,如果我刪除它,則會打開另一個屏幕將在t上刷新的問題:單擊填充字段的任何按鈕。 –