1 16 package org.apache.myfaces.custom.sortheader; 17 18 19 import org.apache.myfaces.taglib.html.ext.HtmlCommandLinkTag; 20 21 import javax.faces.component.UIComponent; 22 23 49 public class HtmlCommandSortHeaderTag 50 extends HtmlCommandLinkTag 51 { 52 54 public String getComponentType() 55 { 56 return HtmlCommandSortHeader.COMPONENT_TYPE; 57 } 58 59 public String getRendererType() 60 { 61 return "org.apache.myfaces.SortHeader"; 62 } 63 64 private String _columnName; 65 private String _arrow; 66 private boolean _immediateSet; 67 68 public void release() { 69 super.release(); 70 71 _columnName=null; 72 _arrow=null; 73 _immediateSet=true; 74 75 } 76 77 79 80 protected void setProperties(UIComponent component) 81 { 82 super.setProperties(component); 83 84 setStringProperty(component, "columnName", _columnName); 85 setBooleanProperty(component, "arrow", _arrow); 86 87 if (!_immediateSet) 88 { 89 setBooleanProperty(component, "immediate", "true"); 91 } 92 } 93 94 public void setColumnName(String columnName) 95 { 96 _columnName = columnName; 97 } 98 99 public void setArrow(String arrow) 100 { 101 _arrow = arrow; 102 } 103 104 public void setImmediate(String immediate) 105 { 106 super.setImmediate(immediate); 107 _immediateSet = true; 108 } 109 } 110 | Popular Tags |