package net.techreadiness.ui.tags.taskview; import net.techreadiness.ui.tags.ParentTag; import org.apache.commons.lang3.StringUtils; public class AutocompleteFieldTag<T> extends ParentTag { private String labelKey; private String name; private String namespace; private String loadAction; private String showAction; private boolean required; private String instanceId; private boolean multiple; @Override public String execute() throws Exception { return "/taskView/autocompleteField.jsp"; } public String getLabelKey() { return labelKey; } public void setLabelKey(String labelKey) { this.labelKey = labelKey; } public String getName() { if (StringUtils.isNotEmpty(instanceId)) { return name + instanceId; } return name; } public String getOriginalName() { return name; } public void setName(String name) { this.name = name; } public String getNamespace() { return namespace; } public void setNamespace(String namespace) { this.namespace = namespace; } public String getLoadAction() { return loadAction; } public void setLoadAction(String loadAction) { this.loadAction = loadAction; } public boolean isRequired() { return required; } public void setRequired(boolean required) { this.required = required; } public String getShowAction() { return showAction; } public void setShowAction(String showAction) { this.showAction = showAction; } public String getInstanceId() { return instanceId; } public void setInstanceId(String instanceId) { this.instanceId = instanceId; } public boolean isMultiple() { return multiple; } public void setMultiple(boolean multiple) { this.multiple = multiple; } }