1 31 32 package org.opencms.workplace.list; 33 34 import org.opencms.i18n.CmsMessageContainer; 35 36 49 public class CmsListItemDetails extends CmsListColumnDefinition { 50 51 52 private String m_atColumn; 53 54 55 private I_CmsListAction m_hideAction; 56 57 58 private I_CmsListAction m_showAction; 59 60 65 public CmsListItemDetails(String id) { 66 67 super(id); 68 setAlign(CmsListColumnAlignEnum.ALIGN_LEFT); 70 m_hideAction = new CmsListIndependentAction(id); 71 m_hideAction.setIconPath(A_CmsListDialog.ICON_DETAILS_HIDE); 72 m_showAction = new CmsListIndependentAction(id); 73 m_showAction.setIconPath(A_CmsListDialog.ICON_DETAILS_SHOW); 74 } 75 76 81 public I_CmsListAction getAction() { 82 83 return isVisible() ? m_hideAction : m_showAction; 84 } 85 86 91 public String getAtColumn() { 92 93 return m_atColumn; 94 } 95 96 101 public void setAtColumn(String atColumn) { 102 103 m_atColumn = atColumn; 104 } 105 106 111 public void setHideAction(I_CmsListAction hideAction) { 112 113 m_hideAction = hideAction; 114 } 115 116 121 public void setHideActionHelpText(CmsMessageContainer hideActionHelp) { 122 123 m_hideAction.setHelpText(hideActionHelp); 124 } 125 126 131 public void setHideActionName(CmsMessageContainer hideActionName) { 132 133 m_hideAction.setName(hideActionName); 134 } 135 136 141 public void setListId(String listId) { 142 143 m_hideAction.setListId(listId); 144 m_showAction.setListId(listId); 145 } 146 147 152 public void setShowAction(I_CmsListAction showAction) { 153 154 m_showAction = showAction; 155 } 156 157 162 public void setShowActionHelpText(CmsMessageContainer showActionHelp) { 163 164 m_showAction.setHelpText(showActionHelp); 165 } 166 167 172 public void setShowActionName(CmsMessageContainer showActionName) { 173 174 m_showAction.setName(showActionName); 175 } 176 } 177 | Popular Tags |