1 17 package org.alfresco.web.ui.repo.tag.property; 18 19 import javax.faces.component.UIComponent; 20 21 import org.alfresco.web.ui.common.tag.BaseComponentTag; 22 23 28 public abstract class BaseAssociationEditorTag extends BaseComponentTag 29 { 30 private String associationName; 31 private String availableOptionsSize; 32 private String selectItemMsg; 33 private String selectItemsMsg; 34 private String selectedItemsMsg; 35 private String noSelectedItemsMsg; 36 private String disabled; 37 38 41 public String getRendererType() 42 { 43 return null; 44 } 45 46 49 protected void setProperties(UIComponent component) 50 { 51 super.setProperties(component); 52 53 setStringStaticProperty(component, "availableOptionsSize", this.availableOptionsSize); 54 setStringProperty(component, "associationName", this.associationName); 55 setStringProperty(component, "selectItemMsg", this.selectItemMsg); 56 setStringProperty(component, "selectItemsMsg", this.selectItemsMsg); 57 setStringProperty(component, "selectedItemsMsg", this.selectedItemsMsg); 58 setStringProperty(component, "noSelectedItemsMsg", this.noSelectedItemsMsg); 59 setBooleanProperty(component, "disabled", this.disabled); 60 } 61 62 67 public void setAssociationName(String associationName) 68 { 69 this.associationName = associationName; 70 } 71 72 76 public void setAvailableOptionsSize(String availableOptionsSize) 77 { 78 this.availableOptionsSize = availableOptionsSize; 79 } 80 81 86 public void setNoSelectedItemsMsg(String noSelectedItemsMsg) 87 { 88 this.noSelectedItemsMsg = noSelectedItemsMsg; 89 } 90 91 96 public void setSelectedItemsMsg(String selectedItemsMsg) 97 { 98 this.selectedItemsMsg = selectedItemsMsg; 99 } 100 101 106 public void setSelectItemMsg(String selectItemMsg) 107 { 108 this.selectItemMsg = selectItemMsg; 109 } 110 111 116 public void setSelectItemsMsg(String selectItemsMsg) 117 { 118 this.selectItemsMsg = selectItemsMsg; 119 } 120 121 126 public void setDisabled(String disabled) 127 { 128 this.disabled = disabled; 129 } 130 131 134 public void release() 135 { 136 this.associationName = null; 137 this.availableOptionsSize = null; 138 this.selectItemMsg = null; 139 this.selectItemsMsg = null; 140 this.selectedItemsMsg = null; 141 this.noSelectedItemsMsg = null; 142 this.disabled = null; 143 144 super.release(); 145 } 146 } 147 | Popular Tags |