/** * Sets the search action.<p> * * @param searchAction the search action to set */ public void setSearchAction(CmsListSearchAction searchAction) { m_searchAction = searchAction; if (m_searchAction != null) { m_searchAction.setListId(getListId()); } }
/** * Sets the search action.<p> * * @param searchAction the search action to set */ public void setSearchAction(CmsListSearchAction searchAction) { m_searchAction = searchAction; if (m_searchAction != null) { m_searchAction.setListId(getListId()); } }
/** * Sets the list id for all column single actions.<p> * * @param col the column to set the list id for */ private void setListIdForColumn(CmsListColumnDefinition col) { col.setListId(getListId()); // default actions Iterator itDefaultActions = col.getDefaultActions().iterator(); while (itDefaultActions.hasNext()) { ((CmsListDefaultAction)itDefaultActions.next()).setListId(getListId()); } // direct actions Iterator itDirectActions = col.getDirectActions().iterator(); while (itDirectActions.hasNext()) { ((CmsListDirectAction)itDirectActions.next()).setListId(getListId()); } } }
/** * Sets the list id for all column single actions.<p> * * @param col the column to set the list id for */ private void setListIdForColumn(CmsListColumnDefinition col) { col.setListId(getListId()); // default actions Iterator<CmsListDefaultAction> itDefaultActions = col.getDefaultActions().iterator(); while (itDefaultActions.hasNext()) { itDefaultActions.next().setListId(getListId()); } // direct actions Iterator<I_CmsListDirectAction> itDirectActions = col.getDirectActions().iterator(); while (itDirectActions.hasNext()) { itDirectActions.next().setListId(getListId()); } } }
/** * Adds an action applicable to more than one list item at once.<p> * * It will be executed with a list of <code>{@link CmsListItem}</code>s.<p> * * @param multiAction the action */ public void addMultiAction(CmsListMultiAction multiAction) { multiAction.setListId(getListId()); m_multiActions.addIdentifiableObject(multiAction.getId(), multiAction); }
/** * Adds a new item detail definition at the given position.<p> * * @param itemDetail the item detail definition * @param position the position * * @see CmsIdentifiableObjectContainer */ public void addItemDetails(CmsListItemDetails itemDetail, int position) { itemDetail.setListId(getListId()); m_itemDetails.addIdentifiableObject(itemDetail.getId(), itemDetail, position); }
/** * Adds a new item detail definition at the end.<p> * * @param itemDetail the item detail definition * * @see CmsIdentifiableObjectContainer */ public void addItemDetails(CmsListItemDetails itemDetail) { itemDetail.setListId(getListId()); m_itemDetails.addIdentifiableObject(itemDetail.getId(), itemDetail); }
/** * Adds an action applicable to more than one list item at once.<p> * * It will be executed with a list of <code>{@link CmsListItem}</code>s.<p> * * @param multiAction the action */ public void addMultiAction(CmsListMultiAction multiAction) { multiAction.setListId(getListId()); m_multiActions.addIdentifiableObject(multiAction.getId(), multiAction); }
/** * Adds a list item independent action.<p> * * @param action the action */ public void addIndependentAction(I_CmsListAction action) { action.setListId(getListId()); m_indepActions.addIdentifiableObject(action.getId(), action); }
/** * Adds a new item detail definition at the end.<p> * * @param itemDetail the item detail definition * * @see CmsIdentifiableObjectContainer */ public void addItemDetails(CmsListItemDetails itemDetail) { itemDetail.setListId(getListId()); m_itemDetails.addIdentifiableObject(itemDetail.getId(), itemDetail); }
/** * Adds a new item detail definition at the given position.<p> * * @param itemDetail the item detail definition * @param position the position * * @see CmsIdentifiableObjectContainer */ public void addItemDetails(CmsListItemDetails itemDetail, int position) { itemDetail.setListId(getListId()); m_itemDetails.addIdentifiableObject(itemDetail.getId(), itemDetail, position); }
/** * Adds a list item independent action.<p> * * @param action the action */ public void addIndependentAction(I_CmsListAction action) { action.setListId(getListId()); m_indepActions.addIdentifiableObject(action.getId(), action); }