1 15 package org.apache.tapestry.wml; 16 17 import org.apache.hivemind.HiveMind; 18 import org.apache.tapestry.IForm; 19 import org.apache.tapestry.IMarkupWriter; 20 import org.apache.tapestry.IRequestCycle; 21 import org.apache.tapestry.form.FormEventType; 22 import org.apache.tapestry.form.FormSupportImpl; 23 24 31 public class GoFormSupportImpl extends FormSupportImpl 32 { 33 public GoFormSupportImpl(IMarkupWriter writer, IRequestCycle cycle, IForm form) 34 { 35 super(writer, cycle, form); 36 } 37 38 protected void writeTag(IMarkupWriter writer, String method, String url) 39 { 40 writer.begin("go"); 41 writer.attribute("method", method); 42 writer.attribute("href", url); 43 } 44 45 protected void writeHiddenField(IMarkupWriter writer, String name, String id, String value) 46 { 47 writer.beginEmpty("postfield"); 48 writer.attribute("name", name); 49 50 if (HiveMind.isNonBlank(id)) 51 writer.attribute("id", id); 52 53 writer.attribute("value", value); 54 writer.println(); 55 } 56 57 public void addEventHandler(FormEventType type, String functionName) 58 { 59 throw new UnsupportedOperationException ( 60 "addEventHandler() not supported for WML Go component."); 61 } 62 63 protected String emitEventManagerInitialization() 64 { 65 return null; 66 } 67 } | Popular Tags |