@Override protected Canvas createRecordComponent(final ListGridRecord record, Integer colNum) { if (record != null) { String fieldName = this.getFieldName(colNum); if (fieldName.equals("edit")) { // subscribe button IButton editButton = new IButton(i18n.edit()); editButton.setShowDown(false); editButton.setShowRollOver(false); editButton.setLayoutAlign(Alignment.CENTER); editButton.setPrompt(i18n.editThisRule()); editButton.setHeight(16); editButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { EventBus.getMainEventBus().fireEvent(new EditRuleEvent(record.getAttribute("name"))); } }); return editButton; } return null; } return null; } };
private Canvas createPublishRuleButton(final ListGridRecord ruleRecord) { IButton publishButton = new IButton(i18n.publishButton()); publishButton.setShowDown(false); publishButton.setShowRollOver(false); publishButton.setLayoutAlign(Alignment.CENTER); publishButton.setHeight(16); publishButton.setAutoFit(true); final boolean published = ruleRecord.getAttributeAsBoolean(PUBLISHED); if (published) { publishButton.setTitle(i18n.unpublishButton()); publishButton.setPrompt(i18n.cancelPublication()); } else { publishButton.setTitle(i18n.publishButton()); publishButton.setPrompt(i18n.publishThisRule()); } publishButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String ruleName = ruleRecord.getAttribute(NAME); EventBus.getMainEventBus().fireEvent(new PublishRuleEvent(currentSession(), ruleName, !published, "USER")); } }); return publishButton; }
protected Canvas createEditRuleButton(final ListGridRecord ruleRecord) { String userID = getLoggedInUser(); String ruleOwnerID = ruleRecord.getAttribute(OWNERID); if (ruleOwnerID.equals(userID)) { IButton editButton = new IButton(i18n.edit()); editButton.setShowDown(false); editButton.setShowRollOver(false); editButton.setLayoutAlign(Alignment.CENTER); editButton.setPrompt(i18n.editThisRule()); editButton.setHeight(16); editButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String name = ruleRecord.getAttribute(NAME); EventBus.getMainEventBus().fireEvent(new EditRuleEvent(name)); } }); return editButton; } else { return null; } }
private Canvas createEditRuleButton(final ListGridRecord ruleRecord) { // subscribe button IButton editButton = new IButton(i18n.edit()); editButton.setShowDown(false); editButton.setShowRollOver(false); editButton.setLayoutAlign(Alignment.CENTER); editButton.setPrompt(i18n.editThisRule()); editButton.setHeight(16); editButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { String name = ruleRecord.getAttribute(NAME); EventBus.getMainEventBus().fireEvent(new GetAllPublishedRulesEvent(currentSession(), 1)); EventBus.getMainEventBus().fireEvent(new EditRuleEvent(name)); } }); return editButton; } }
publishButton.setPrompt(i18n.cancelPublication()); publishButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (published) { publishButton.setTitle(i18n.unpublishButton()); publishButton.setPrompt(i18n.cancelPublication()); publishButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { } else { publishButton.setTitle(i18n.publishButton()); publishButton.setPrompt(i18n.publishThisRule()); publishButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) {
editButton.setShowRollOver(false); editButton.setLayoutAlign(Alignment.CENTER); editButton.setPrompt(i18n.editUserData()); editButton.setHeight(16); editButton.addClickHandler(new ClickHandler() { deleteButton.setShowRollOver(false); deleteButton.setLayoutAlign(Alignment.CENTER); deleteButton.setPrompt(i18n.deleteUserData()); deleteButton.setHeight(16); deleteButton.addClickHandler(new ClickHandler() {
private Canvas createDeleteRuleButtonm(final ListGridRecord ruleRecord) { IButton deleteButton = new IButton(i18n.delete()); deleteButton.setShowDown(false); deleteButton.setShowRollOver(false); deleteButton.setLayoutAlign(Alignment.CENTER); deleteButton.setPrompt(i18n.deleteThisRule()); deleteButton.setHeight(16); deleteButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { SC.ask(i18n.reallyDeleteRule(), new BooleanCallback() { public void execute(Boolean value) { if (value) { String uuid = ruleRecord.getAttribute(UUID); String userRole = getLoggedInUserRole(); EventBus.getMainEventBus().fireEvent(new DeleteRuleEvent(currentSession(), uuid, userRole)); } } }); } }); return deleteButton; }
protected Canvas createDeleteRuleButton(final ListGridRecord record) { IButton deleteButton = new IButton(i18n.delete()); deleteButton.setShowDown(false); deleteButton.setShowRollOver(false); deleteButton.setLayoutAlign(CENTER); deleteButton.setPrompt(i18n.deleteThisRule()); deleteButton.setHeight(16); deleteButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { SC.ask(i18n.reallyDeleteRule(), new BooleanCallback() { public void execute(Boolean value) { if (value) { String uuid = record.getAttribute(UUID); String userRole = getLoggedInUser(); DeleteRuleEvent deleteRuleEvent = new DeleteRuleEvent(currentSession(), uuid, userRole); EventBus.getMainEventBus().fireEvent(deleteRuleEvent); } } }); } }); return deleteButton; }
subscribeButton.setPrompt(i18n.subscribeThisRule());
subscribeButton.setPrompt(i18n.subscribeThisRule());
createUserButton.setShowRollOver(false); createUserButton.setLayoutAlign(Alignment.LEFT); createUserButton.setPrompt(i18n.createNewUser()); createUserButton.setHeight(20); createUserButton.setWidth(130);