package net.techreadiness.ui.tags.dataview; import net.techreadiness.ui.tags.ParentTag; import net.techreadiness.ui.tags.ToolbarTag; import com.google.common.collect.Iterables; import com.google.gson.annotations.Expose; public class DataViewControlTag extends ParentTag { @Expose String code; @Expose String name; String configLinkName; String configAction; String contentAction; String namespace; @Expose String dataGridId; String side = "left"; int number; private boolean configPopup = true; private boolean configFullPopup = false; private boolean displayed = true; private boolean promptIfEmpty = false; private ToolbarTag toolbar; @Override public String execute() throws Exception { name = evaluateOgnl(name); configLinkName = evaluateOgnl(configLinkName); toolbar = Iterables.getFirst(getChildren(ToolbarTag.class), null); if (displayed) { return "/dataView/dataViewControl.jsp"; } return null; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public boolean isLeftSide() { return side.equals("left"); } public String getSide() { return side; } public void setSide(String side) { this.side = side; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getConfigLinkName() { return configLinkName; } public void setConfigLinkName(String configLinkName) { this.configLinkName = configLinkName; } public String getConfigAction() { return configAction; } public void setConfigAction(String configAction) { this.configAction = configAction; } public String getContentAction() { return contentAction; } public void setContentAction(String contentAction) { this.contentAction = contentAction; } public void setNamespace(String namespace) { this.namespace = namespace; } public String getNamespace() { return namespace; } public String getDataGridId() { return dataGridId; } public void setDataGridId(String dataGridId) { this.dataGridId = dataGridId; } public void setDisplayed(boolean displayed) { this.displayed = displayed; } public boolean isDisplayed() { return displayed; } public boolean isConfigPopup() { return configPopup; } public void setConfigPopup(boolean configPopup) { this.configPopup = configPopup; } public boolean isPromptIfEmpty() { return promptIfEmpty; } public void setPromptIfEmpty(boolean promptIfEmpty) { this.promptIfEmpty = promptIfEmpty; } public boolean getConfigFullPopup() { return configFullPopup; } public void setConfigFullPopup(boolean configFullPopup) { this.configFullPopup = configFullPopup; } public int getNumber() { return number; } public void setNumber(int number) { this.number = number; } public ToolbarTag getToolbar() { return toolbar; } }