001
014
015 package com.liferay.taglib.aui;
016
017 import com.liferay.portal.kernel.util.StringUtil;
018 import com.liferay.portal.kernel.util.Validator;
019 import com.liferay.taglib.aui.base.BaseButtonTag;
020
021 import javax.servlet.http.HttpServletRequest;
022
023
028 public class ButtonTag extends BaseButtonTag {
029
030 @Override
031 public void setIconAlign(String iconAlign) {
032 if (iconAlign != null) {
033 super.setIconAlign(StringUtil.toLowerCase(iconAlign));
034 }
035 }
036
037 @Override
038 protected boolean isCleanUpSetAttributes() {
039 return _CLEAN_UP_SET_ATTRIBUTES;
040 }
041
042 @Override
043 protected void setAttributes(HttpServletRequest request) {
044 super.setAttributes(request);
045
046 String value = getValue();
047
048 if (Validator.isNull(value)) {
049 String type = getType();
050
051 if (type.equals("submit")) {
052 value = "save";
053 }
054 else if (type.equals("cancel")) {
055 value = "cancel";
056 }
057 else if (type.equals("reset")) {
058 value = "reset";
059 }
060 }
061
062 setNamespacedAttribute(request, "value", value);
063 }
064
065 private static final boolean _CLEAN_UP_SET_ATTRIBUTES = true;
066
067 }