code: public List<CmsPushButton> getButtons() {
  
          List<CmsPushButton> result = new ArrayList<CmsPushButton>();
          result.add(m_backButton);
          result.add(m_cancelButton);
          m_actionButtons.clear();
          if (m_actions != null) {
              for (final CmsWorkflowAction action : m_actions) {
                  CmsPushButton actionButton = new CmsPushButton();
                  actionButton.setText(action.getLabel());
                  actionButton.setUseMinWidth(true);
                  actionButton.addClickHandler(new ClickHandler() {
  
                      public void onClick(ClickEvent event) {
  
                          executeAction(action);
                      }
                  });
                  m_actionButtons.add(actionButton);
              }
          }
          result.addAll(m_actionButtons);
          return result;
      }
docs: Returns the buttons which should be shown in the publish dialog's button panel.<p>
  
  @return a list of buttons