1 15 package org.apache.tapestry.workbench; 16 17 import org.apache.tapestry.IMarkupWriter; 18 import org.apache.tapestry.IRequestCycle; 19 import org.apache.tapestry.form.IFormComponent; 20 import org.apache.tapestry.valid.IValidator; 21 import org.apache.tapestry.valid.ValidationDelegate; 22 23 27 28 public class WorkbenchValidationDelegate extends ValidationDelegate 29 { 30 public void writeAttributes(IMarkupWriter writer, IRequestCycle cycle, 31 IFormComponent component, IValidator validator) 32 { 33 if (isInError()) 34 writer.attribute("class", "field-error"); 35 } 36 37 public void writeSuffix(IMarkupWriter writer, IRequestCycle cycle, IFormComponent component, 38 IValidator validator) 39 { 40 if (isInError()) 41 { 42 writer.print(" "); 43 writer.beginEmpty("img"); 44 writer.attribute("src", "images/Warning-small.gif"); 45 writer.attribute("height", 20); 46 writer.attribute("width", 20); 47 } 48 } 49 50 public void writeLabelPrefix(IFormComponent component, IMarkupWriter writer, IRequestCycle cycle) 51 { 52 if (isInError(component)) 53 { 54 writer.begin("span"); 55 writer.attribute("class", "label-error"); 56 } 57 } 58 59 public void writeLabelSuffix(IFormComponent component, IMarkupWriter writer, IRequestCycle cycle) 60 { 61 if (isInError(component)) 62 writer.end(); } 64 } | Popular Tags |