1 package org.musicontroller.gui;
2
3 import org.apache.tapestry.IMarkupWriter;
4 import org.apache.tapestry.IRequestCycle;
5 import org.apache.tapestry.form.IFormComponent;
6 import org.apache.tapestry.valid.IFieldTracking;
7 import org.apache.tapestry.valid.IValidator;
8 import org.apache.tapestry.valid.ValidationDelegate;
9
10
11
12
13
14
15 public class NextToFieldErrorDisplayDelegate extends ValidationDelegate {
16
17
18
19
20 private static final long serialVersionUID = 3795689193527576416L;
21
22
23
24
25
26
27
28
29
30
31 public void writePrefix(IMarkupWriter writer, IRequestCycle cycle,
32 IFormComponent component, IValidator validator)
33 {
34 IFieldTracking ft = getCurrentFieldTracking();
35
36
37
38
39
40 if (ft != null && ft.getErrorRenderer() != null)
41 ft.getErrorRenderer().render(writer, cycle);
42 }
43
44
45
46
47
48 public void writeLabelAttributes(IMarkupWriter writer, IRequestCycle cycle,
49 IFormComponent component)
50 {
51 if (isInError(component))
52 {
53 writer.attribute("class", "labelError");
54 }
55 }
56
57 }