環境描述:就像你通常在論壇上發表文章,可能有附件,附件的數量是你手動添加刪除的! !
/**************************************************** ********************
*** 新增審核表單範本
***************** ************************************************** *****/
// 增長的索引
var itemIndex = 1000;
// 數量
var counter = 0;
// 模板
模板
模板
var itemTemplate = '';
itemTemplate = '
// 新增
function addItem() {
var s = itemTemplate.replace(/#itemIndex#/g, itemIndex);
$("#divFormFields").append(s);
itemIndex ;
counter ;
// 刪除
function delItem(index) {
$("#item_" index).remove();
counter = counter - 1;
public class FlowFormConfigActionForm extends ActionForm {
private int id;
private String name;
private String formFillTemplatePath;
private String formShowTemplatePath;
/**表單複雜屬性*/
public FlowformFieldConfig getFlowFormFieldCfgElement(String key){
if(!flowFormFieldCfgMap.containsKey(key)){
flowdcm ;
}
return flowFormFieldCfgMap.get(key);
}
*U*****
public class FlowformFieldConfig {
private int id;
private String name;
private Class> valueType;
主要要原理是:struts1.*在jsp顯示的時候,會先從formbean裡透過get***方法拿出屬性的值! !
flowFormFieldCfgElement(#itemIndex#).name 這是核心,如果flowFormFieldCfgElement(#itemIndex#)為空的話,就會出錯,所以在/**表單複雜屬性*/
public FlowformFerFormp String key){
if(!flowFormFieldCfgMap.containsKey(key)){
flowFormFieldCfgMap.put(key, new FlowformFieldConfig());
}
>}
做了判斷! !
如果還有不懂的人可以留言給我! !