Java [t5.2.6]在回路中生成分区,然后更新其中的一些分区
我已经尝试这么做了一段时间了,但是没有任何效果。我翻遍了这张单子,还是弄不明白 这里是我的例子,我使用页面激活上下文中提供的维度绘制一个表。所以我无法预测我可能有多少行或列。 列中的每个标题都有一个select字段,最左侧单元格中的每一行也有一个select字段。 每个选择字段都应更新整行或整列,具体取决于更改了其值的选择字段 下面是我的页面tml文件的一部分,需要详细说明。“?”并不是说我需要选择来更新区域,而是我不知道在这里放什么Java [t5.2.6]在回路中生成分区,然后更新其中的一些分区,java,ajax,tapestry,Java,Ajax,Tapestry,我已经尝试这么做了一段时间了,但是没有任何效果。我翻遍了这张单子,还是弄不明白 这里是我的例子,我使用页面激活上下文中提供的维度绘制一个表。所以我无法预测我可能有多少行或列。 列中的每个标题都有一个select字段,最左侧单元格中的每一行也有一个select字段。 每个选择字段都应更新整行或整列,具体取决于更改了其值的选择字段 下面是我的页面tml文件的一部分,需要详细说明。“?”并不是说我需要选择来更新区域,而是我不知道在这里放什么 <t:form> <div sty
<t:form>
<div style="overflow: auto;">
<table class="contentpane skyTable" width="100%" cellspacing="0" cellpadding="0" border="0" align="center">
<tr>
<td bgcolor="lightgray"/>
<td t:type="loop" t:source="1 .. width" t:value="widthIndex">
${widthIndex} - <t:select t:id="toNode" model="toProbesModel" zone="???"/>
</td>
</tr>
<tr t:type="loop" t:source="1 .. height" t:value="heightIndex">
<td>${heightIndex} - <t:select t:id="fromNode" model="fromProbesModel" zone="???"/></td>
<t:loop t:source="1 .. width" t:value="widthIndex">
<td row="${heightIndex}" col="${widthIndex}" from="" to="" style="background-color: #BDBDBD;">
<t:zone id="${widthIndex}-${heightIndex}">
N/A
</t:zone>
</td>
</t:loop>
</tr>
</table>
</div>
</t:form>
${widthIndex}-
${heightIndex}-
不适用
整个想法是向XHR请求添加更多信息,这很可能有助于解决我的问题
如果现在还不可能的话。也许有人可以帮助我使用原型ajax调用而不是使用tapestry的功能请求加载页面片段,尽管我不喜欢这样!!我想好好使用挂毯:)
我还需要修改正在更新的单元格的“style”属性,以添加一个图像作为背景,并在单元格完全更新时远程显示该属性。只是为了显示一个加载gif
此外,假设某个列由于选择值的更改而更新,则该列中的每个单元格中都应有一个特定的属性,该属性将更改为选择字段的新值。排成一行的情况也是如此。一行中每个要更新的单元格都需要有一个特定的属性才能更改为select字段的值。这些属性将在“td”元素中
为了解决这个问题,我需要从客户端的页面收集一些参数,并将参数添加到区域的激活上下文中,该上下文与页面的激活上下文相同,但我可以从那里检测它是否是XHR请求
我已经使用servlet实现了这一点,但我希望改用tapestry:)
非常感谢。您指定的区域应该是任何存在的区域。哪一个并不重要,因为您需要在事件方法中指定服务器端使用MultiZoneUpdater更新哪个区域的内容。看看怎么做 另一方面,如果您创建一个表头,您可能希望使用THEAD、TH和TBODY标记,而不是使用常规的TR-TD组合