1 31 32 package org.opencms.workplace.list; 33 34 import org.opencms.workplace.tools.CmsHtmlIconButtonStyleEnum; 35 36 import java.util.Locale ; 37 38 47 public class CmsListDefaultAction extends CmsListDirectAction { 48 49 50 private String m_columnForLink; 51 52 57 public CmsListDefaultAction(String id) { 58 59 super(id); 60 } 61 62 67 public void setColumnForLink(String columnForLink) { 68 69 m_columnForLink = columnForLink; 70 } 71 72 75 protected CmsHtmlIconButtonStyleEnum resolveButtonStyle() { 76 77 if (getColumnForLink() == null) { 78 return super.resolveButtonStyle(); 79 } 80 return CmsHtmlIconButtonStyleEnum.SMALL_ICON_TEXT; 81 } 82 83 86 protected String resolveName(Locale locale) { 87 88 if (getColumnForLink() == null) { 89 return super.resolveName(locale); 90 } 91 return (getItem().get(getColumnForLink()) != null) ? getItem().get(getColumnForLink()).toString() 92 : getName().key(locale); 93 } 94 95 100 private String getColumnForLink() { 101 102 return m_columnForLink; 103 } 104 } | Popular Tags |