String pSubmitValue,
TagConverter pConverter,
Properties pConverterArgs)
throws IOException,ServletException {
FormEventReceiver mt = getFormTag().addTag(pName,pPropertyPath,pType,pDefault,pPriority,
pSubmitValue,pConverter,pConverterArgs);
// Render hidden input tag
Properties hiddenInputAttrs = new Properties();
String hiddenInputNameStr = null;
String hiddenInputValueStr = null;
// output hidden
// Output name
if(pName == null)
hiddenInputNameStr = pPropertyPath;
else
hiddenInputNameStr = pName;
hiddenInputAttrs.put("type","hidden");
hiddenInputAttrs.put("name",DropletConstants.DROPLET_EVENT_PREFIX + hiddenInputNameStr);
if (pDefault == null) {
if (mt.getDefault() == null)
hiddenInputValueStr = FormTag.DEFAULT_IS_STATIC;
else
hiddenInputValueStr = FormTag.DEFAULT_IS_NULL;
}
else if (!pDefault.equals(mt.getDefault()))
hiddenInputValueStr = URLUtils.escapeUrlString(pDefault);
else
hiddenInputValueStr = FormTag.DEFAULT_IS_STATIC;
hiddenInputAttrs.put("value",hiddenInputValueStr);
pTagRender.renderTag("input",hiddenInputAttrs);
if(mt.getSubmitValue() != pSubmitValue) {
// Render hidden input tag
Properties submitInputAttrs = new Properties();
String submitInputNameStr = null;
String submitInputValueStr = null;