環境の説明: 通常、フォーラムに記事を公開するのと同じように、添付ファイルの数は手動で追加および削除される場合があります。 !
/*************************************************** * ************************
*** 承認フォームテンプレートを追加
************ ************ ************************************* ************* *****/
// 成長インデックス
var itemIndex = 1000;
// 数量
var counter = 0;
// テンプレート
var itemTemplate = '';
itemTemplate = '
//Add
function addItem() {
var s = itemTemplate.replace(/#itemIndex#/g, itemIndex);
$("#divFormFields").append(s);
アイテムインデックス ;
カウンター ;
}
//削除
function delItem(index) {
$("#item_"index).remove();
counter = counter - 1;
}
public class FlowFormConfigActionForm extends ActionForm {
private int id;
private String name;
private String processName;
private String formFillTemplatePath;
private String formShowTemplatePath;
private Map
/**フォームの複雑なプロパティ*/
public FlowformFieldConfig getFlowFormFieldCfgElement(String key){
if(!flowFormFieldCfgMap.containsKey(key)){
flowFormFieldCfgMap.put(key, new FlowformFieldConfig()) ;
}
return flowFormFieldCfgMap.get(key);
}
*U*****
public class FlowformFieldConfig {
private int id;
private String name;
private Class>
主な原則は次のとおりです。struts1.* が jsp で表示されると、まず get*** メソッドを通じて formbean から属性値が取得されます。 !
flowFormFieldCfgElement(#itemIndex#).name これが核心部分です。 flowFormFieldCfgElement(#itemIndex#) が空の場合はエラーが発生するので、/**フォームの複雑なプロパティ*/
public FlowformFieldConfig getFlowFormFieldCfgElement ( String key){
if(!flowFormFieldCfgMap.containsKey(key)){
flowFormFieldCfgMap.put(key, new FlowformFieldConfig());
}
return flowFormFieldCfgMap.get(key);
}
判断を下しました! !
もしまだ分からない人がいたらメッセージを残してください! !