【问题标题】:Tapestry5 form in a table with ajax带有ajax的表格中的Tapestry5表格
【发布时间】:2014-04-24 20:06:01
【问题描述】:

我在使用 Tapestry5 时遇到问题。我想在this one 之类的循环中制作一个ajax 表单。问题是,即使我不放循环,只在带有 ajax 的表格内制作表格,tapestry 也会给我这个例外:

“表单要求请求方法为 POST 且 t:formdata 查询参数有值”。

      <table>

            <t:zone t:id="zone" id="zone">
                <t:form zone="^">
                <label>email</label>
                <intput t:type="TextField" t:id="email" value="profile.email"/>

                <input t:type="submit" t:id="save" value="Save"/>
                </t:form>
            </t:zone>           
    </table>

最奇怪的是当我将表格放入表单时,它工作正常,但我需要把它拿出来。有人知道发生了什么吗?

【问题讨论】:

  • 我不确定您所说的 ajax 表单是什么意思?如果您不想将其用作单击提交的表单,请不要使用该表单。即使没有表单,您也可以将所有值读入挂毯中的参数
  • 我希望在表格中,当我按下该行的编辑按钮时,只有该行更改为文本字段,当我按下保存或取消时,更改是否会完成。全部使用 ajax。
  • 这将产生无效的 HTML。 table/tr/td 有效,table/div/form 无效???

标签: ajax forms html-table tapestry


【解决方案1】:

虽然我不完全确定为什么会发生此异常,但您可以改用 AjaxFormLoop 来解决它。查看example on the Jumpstart page

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 2016-04-21
    • 1970-01-01
    • 2011-06-27
    • 2019-03-17
    • 2022-01-23
    相关资源
    最近更新 更多