public String doDefault() throws Exception { try { super.doDefault(); } catch (IssueNotFoundException e) { return ISSUE_PERMISSION_ERROR; } catch (IssuePermissionException e) { return ISSUE_PERMISSION_ERROR; } for (Iterator iterator = getFieldScreenRenderer().getFieldScreenRenderTabs().iterator(); iterator.hasNext(); ) { FieldScreenRenderTab fieldScreenRenderTab = (FieldScreenRenderTab) iterator.next(); for (Iterator iterator1 = fieldScreenRenderTab.getFieldScreenRenderLayoutItems().iterator(); iterator1.hasNext(); ) { FieldScreenRenderLayoutItem fieldScreenRenderLayoutItem = (FieldScreenRenderLayoutItem) iterator1.next(); if (fieldScreenRenderLayoutItem.isShow(getIssueObject())) { fieldScreenRenderLayoutItem.populateFromIssue(getFieldValuesHolder(), getIssueObject()); } } } // validate the transition is still valid else go back to issue screen if (invalidAction()) { return WorkflowUIDispatcher.INVALID_ACTION; } return INPUT; }