docs: void onItemClick(MouseEvents.ClickEvent event, Object itemId, Object propertyId) {
  
          setValue(null);
          select(itemId);
          if (event.getButton().equals(MouseButton.RIGHT) || (propertyId == null)) {
              m_menu.setEntries(
                  getMenuEntries(),
                  Collections.singleton((((CmsPublishJobBase)getValue()).getPublishHistoryId()).getStringValue()));
              m_menu.openForTable(event, itemId, propertyId, CmsQueuedTable.this);
          } else if (event.getButton().equals(MouseButton.LEFT) && PROP_RESOURCES.equals(propertyId)) {
              showResourceDialog(((CmsPublishJobBase)getValue()).getPublishHistoryId().getStringValue());
          } else if (event.getButton().equals(MouseButton.LEFT) && PROP_PROJECT.equals(propertyId)) {
              if (!(getValue() instanceof CmsPublishJobEnqueued)) {
                  showReportDialog((((CmsPublishJobBase)getValue()).getPublishHistoryId().getStringValue()));
              }
          }
      }