Package cn.javass.themes.ssh3.visitors

Source Code of cn.javass.themes.ssh3.visitors.UpdateJspFields



// Source File Name:   UpdateJspFields.java

package cn.javass.themes.ssh3.visitors;

import cn.javass.xgen.genconf.vo.ExtendConfModel;
import cn.javass.xgen.genconf.vo.ModuleConfModel;
import cn.javass.xgen.template.visitors.TemplateElement;
import cn.javass.xgen.template.visitors.Visitor;
import java.util.Map;

public class UpdateJspFields
    implements Visitor
{

    public UpdateJspFields()
    {
    }

    public Object visitTemplateElement(TemplateElement element)
    {
        ModuleConfModel moduleConf = element.getModuleConf();
        String voFields[] = ((ExtendConfModel)moduleConf.getMapExtends().get("voFields")).getValues();
        String voFieldsNames[] = ((ExtendConfModel)moduleConf.getMapExtends().get("colunName_CN")).getValues();
        StringBuffer buffer = new StringBuffer("");
        for(int i = 0; i < voFields.length; i += 2)
        {
            buffer.append("<tr>\n\t");
            buffer.append((new StringBuilder("<td>")).append(voFieldsNames[i]).append("</td>\n\t").toString());
            buffer.append((new StringBuilder("<td><input type=\"text\" name=\"m.")).append(voFields[i]).append("\" value=\"${m.").append(voFields[i]).append("}\"></td>\n\t").toString());
            if(i < voFields.length - 1)
            {
                buffer.append((new StringBuilder("<td>")).append(voFieldsNames[i + 1]).append("</td>\n\t").toString());
                buffer.append((new StringBuilder("<td><input type=\"text\" name=\"m.")).append(voFields[i + 1]).append("\"  value=\"${m.").append(voFields[i + 1]).append("}\"></td>\n").toString());
            }
            buffer.append("</tr>\n");
        }

        return buffer.toString();
    }
}
TOP

Related Classes of cn.javass.themes.ssh3.visitors.UpdateJspFields

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.