我想知道的是,在使用SpringMVC和Spring表单时,是否有一种更简单/更好的方式来处理动态表单(通过js向dom添加表单项)?
具有具有多个LineItem的Invoice对象的图像。
public class Invocie {
private List LineItems;
public Invoice() {
lineItems = ListUtils.lazyList(new ArrayList<LineItem>(), FactoryUtils.instantiateFactory(LineItem.class));
}
}
显示属于我当前使用的发票的项目
<forEach items="${invoice.lineItems}" varStatus="i">
<form:input path="lineItems[${i.index}].productName" />
</c:forEach>
要添加LineItem,我需要一些js来计算新索引并将其添加到DOM。删除LineItem时,我目前必须对所有索引重新编号,这是我要避免的部分,这可能吗?
我发现,在JSP中添加/设置项目时,还必须使用GrowthList进行装饰,以避免出现一些错误。(还创建了一个自定义SpringList impl。基本上实现了双重修饰。)
lineItems = GrowthList.decorate(ListUtils.lazyList(new ArrayList<LineItem>(), FactoryUtils.instantiateFactory(LineItem.class)));
我同意。问题当然是删除项目。
你可以做的是在html中使用spring marker语法。因此,如果你使用javascript从列表中删除一项(例如,在索引2处),则可以使用以下标记该索引:
<input type="hidden" name="_lineItems[2]">
然后,在提交表单时,spring会看到标记并将lineItems 2放入一个空项目(基于惰性列表工厂),而不是忽略它。
问题内容: 我想构建一个表格,该表格可以根据其他组件的状态动态更改可见的组件。 例如,…有一些文本框和一些复选框,并且如果用户激活了某个复选框,则应该出现一堆其他输入元素。 我可以使用JSF 2.0 + Tomahawk来做到这一点吗,还是必须让另一个库来做到这一点?我该怎么办呢?没有AJAX,这将无法工作,对吗? 提前致谢! 问题答案: Ajax是实现此目的的便捷方法,而JSF 2.0捆绑了aj
本文向大家介绍使用Vue生成动态表单,包括了使用Vue生成动态表单的使用技巧和注意事项,需要的朋友参考一下 开需求会了,产品说这次需求的表单比较多,目前有18个,后期的表单可能会有增加、修改。我作为这次的前端开发,看到这样的需求,心里知道要这样搞不得把自己累死,首先表单居多,还会有变更,以后维护起来也让人心力憔悴。 于是我提议做动态表单,做一个表单的配置系统,在系统里配置表单类型、表单得字段、以及
现在,我有一个简单的Spring Boot应用程序,它为静态图像提供服务,我将这些图像放在了resources/static/img中。这对于显示实际内容来说很好,但我想解决两件事: > 我不希望这些图像中的任何一个与生成的文件捆绑在一起,我知道将这些图像放在文件夹中会做到这一点。 使用我当前的设置,为了在webapp上看到新图像,我必须将其添加到文件夹并重新启动。相反,我希望Spring提供特定
我有一个结构如下的JSON: 当我用下面的代码反序列化对象时,引用对象列表“item”给出了错误:“JSONMappingException:Can not反序列化java.util.ArrayList实例out of START_OBJECT token” 对于我来说,在一次调用中重新获得父对象Firebase和它们的子对象,对json来说,最好的POJO是什么?
问题内容: 我是SQLAlchemy新手。 假设我在声明模式下有一个用户表: 当我知道没有将对象加载到会话中的用户ID时,我会像这样更新该用户: 我不喜欢使用,我应该不再为此担心吗? 有一个更好的方法吗? 谢谢! 问题答案: 在ORM级别上也有一些更新功能。它还不能处理任何棘手的情况,但是对于单行更新(或批量更新)的普通情况,它可以正常工作。它甚至会遍历所有已加载的对象,并将更新应用于它们。您可以
问题内容: 我是使用准备好的语句从数据库查询数据的新手,并且在实现c#的参数(特别是OracleParameters)时遇到问题。 因此,假设我有以下SQL: 代码是这样的: 问题是执行cmd时,t1.columnX获得strParm的值,但是当t2.columnY即将获得strParm的值时,它将引发“ ORA-01008:并非所有变量都绑定”异常。 在我看来,即使该参数在sql中的其他位置看到