[jboss-svn-commits] JBL Code SVN: r28746 - labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Aug 3 06:35:05 EDT 2009
Author: michael.neale at jboss.com
Date: 2009-08-03 06:35:04 -0400 (Mon, 03 Aug 2009)
New Revision: 28746
Modified:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/DiscussionWidget.java
Log:
only show clear all if ADMIN
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/DiscussionWidget.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/DiscussionWidget.java 2009-08-03 09:36:17 UTC (rev 28745)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/client/ruleeditor/DiscussionWidget.java 2009-08-03 10:35:04 UTC (rev 28746)
@@ -21,6 +21,8 @@
import org.drools.guvnor.client.rpc.DiscussionRecord;
import org.drools.guvnor.client.rpc.RepositoryServiceFactory;
import org.drools.guvnor.client.rpc.RuleAsset;
+import org.drools.guvnor.client.explorer.ExplorerLayoutManager;
+import org.drools.guvnor.client.security.Capabilities;
import java.util.Date;
import java.util.List;
@@ -104,9 +106,24 @@
Button createNewComment = new Button(constants.AddADiscussionComment());
hp.add(createNewComment);
- Button adminClearAll = new Button(constants.EraseAllComments());
- hp.add(adminClearAll);
+ if (ExplorerLayoutManager.shouldShow(Capabilities.SHOW_ADMIN)) {
+ Button adminClearAll = new Button(constants.EraseAllComments());
+ hp.add(adminClearAll);
+ adminClearAll.addClickListener(new ClickListener() {
+ public void onClick(Widget sender) {
+ if (Window.confirm(constants.EraseAllCommentsWarning())) {
+ RepositoryServiceFactory.getService().clearAllDiscussionsForAsset(asset.uuid, new GenericCallback() {
+ public void onSuccess(Object result) {
+ updateCommentList(new ArrayList<DiscussionRecord>());
+ }
+ });
+ }
+ }
+ });
+
+ }
+
newCommentLayout.add(hp);
newCommentLayout.setCellHorizontalAlignment(hp, HasHorizontalAlignment.ALIGN_RIGHT);
@@ -115,17 +132,6 @@
showAddNewComment();
}
});
- adminClearAll.addClickListener(new ClickListener() {
- public void onClick(Widget sender) {
- if (Window.confirm(constants.EraseAllCommentsWarning())) {
- RepositoryServiceFactory.getService().clearAllDiscussionsForAsset(asset.uuid, new GenericCallback() {
- public void onSuccess(Object result) {
- updateCommentList(new ArrayList<DiscussionRecord>());
- }
- });
- }
- }
- });
}
private void showAddNewComment() {
More information about the jboss-svn-commits
mailing list