package net.techreadiness.ui.tags.flyout;
import java.util.Map;
import net.techreadiness.ui.tags.BaseTag;
import org.apache.commons.lang3.StringUtils;
import org.apache.struts2.dispatcher.mapper.ActionMapper;
import org.apache.struts2.views.jsp.TagUtils;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.util.TextParseUtil;
public class FlyoutTag extends BaseTag {
String action;
String namespace;
String text;
String title;
String value;
Map<String, Object> dynamicAttributes;
@Override
public String execute() throws Exception {
if (namespace == null) {
ActionMapper mapper = ActionContext.getContext().getContainer().getInstance(ActionMapper.class);
namespace = TagUtils.buildNamespace(mapper, getValueStack(), getRequest());
}
if (StringUtils.isNotBlank(title)) {
title = TextParseUtil.translateVariables(title, getValueStack());
}
return "/flyout/flyout.jsp";
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public String getAction() {
return action;
}
public void setAction(String action) {
this.action = action;
}
public void setNamespace(String namespace) {
this.namespace = namespace;
}
public String getNamespace() {
return namespace;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}