1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.myfaces.renderkit.html.jsf;
20
21 import org.apache.myfaces.renderkit.html.util.DummyFormUtils;
22 import org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlLinkRendererBase;
23 import org.apache.myfaces.shared_tomahawk.renderkit.html.util.FormInfo;
24
25 import javax.faces.component.UIComponent;
26 import javax.faces.context.FacesContext;
27
28
29
30
31
32
33
34 public class ExtendedHtmlLinkRenderer
35 extends HtmlLinkRendererBase
36 {
37 protected void addHiddenCommandParameter(FacesContext facesContext, UIComponent nestingForm, String hiddenFieldName)
38 {
39 if (nestingForm != null)
40 {
41 super.addHiddenCommandParameter(facesContext, nestingForm, hiddenFieldName);
42 }
43 else
44 {
45 DummyFormUtils.addDummyFormParameter(facesContext, hiddenFieldName);
46 }
47 }
48
49 protected FormInfo findNestingForm(UIComponent uiComponent, FacesContext facesContext)
50 {
51 return DummyFormUtils.findNestingForm(uiComponent, facesContext);
52 }
53 }