[jboss-cvs] Picketlink SVN: r233 - in console/trunk/picketlink-console/src/main/java/org/picketlink/console: client/widgets and 1 other directories.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Apr 30 17:48:27 EDT 2010
Author: anil.saldhana at jboss.com
Date: 2010-04-30 17:48:27 -0400 (Fri, 30 Apr 2010)
New Revision: 233
Modified:
console/trunk/picketlink-console/src/main/java/org/picketlink/console/client/protocol/STSConfigurationParts.java
console/trunk/picketlink-console/src/main/java/org/picketlink/console/client/widgets/STSWidget.java
console/trunk/picketlink-console/src/main/java/org/picketlink/console/server/STSConfigurationService.java
Log:
correct server response
Modified: console/trunk/picketlink-console/src/main/java/org/picketlink/console/client/protocol/STSConfigurationParts.java
===================================================================
--- console/trunk/picketlink-console/src/main/java/org/picketlink/console/client/protocol/STSConfigurationParts.java 2010-04-30 21:29:17 UTC (rev 232)
+++ console/trunk/picketlink-console/src/main/java/org/picketlink/console/client/protocol/STSConfigurationParts.java 2010-04-30 21:48:27 UTC (rev 233)
@@ -27,5 +27,5 @@
*/
public enum STSConfigurationParts
{
- STSConfigObj;
+ STSConfigObj, STSConfigResult;
}
\ No newline at end of file
Modified: console/trunk/picketlink-console/src/main/java/org/picketlink/console/client/widgets/STSWidget.java
===================================================================
--- console/trunk/picketlink-console/src/main/java/org/picketlink/console/client/widgets/STSWidget.java 2010-04-30 21:29:17 UTC (rev 232)
+++ console/trunk/picketlink-console/src/main/java/org/picketlink/console/client/widgets/STSWidget.java 2010-04-30 21:48:27 UTC (rev 233)
@@ -21,7 +21,6 @@
*/
package org.picketlink.console.client.widgets;
-import org.gwt.mosaic.ui.client.WindowPanel;
import org.gwt.mosaic.ui.client.layout.BoxLayout;
import org.gwt.mosaic.ui.client.layout.LayoutPanel;
import org.jboss.errai.bus.client.ErraiBus;
@@ -29,7 +28,9 @@
import org.jboss.errai.bus.client.api.MessageCallback;
import org.jboss.errai.bus.client.api.base.MessageBuilder;
import org.jboss.errai.bus.client.framework.MessageBus;
+import org.jboss.errai.common.client.framework.AcceptsCallback;
import org.jboss.errai.widgets.client.WSGrid;
+import org.jboss.errai.widgets.client.WSModalDialog;
import org.jboss.errai.widgets.client.icons.ErraiWidgetsImageBundle;
import org.jboss.errai.widgets.client.mapping.ErraiWidgetBinding;
import org.picketlink.console.client.model.STSConfig;
@@ -42,7 +43,6 @@
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.CheckBox;
-import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.PasswordTextBox;
import com.google.gwt.user.client.ui.RequiresResize;
@@ -138,37 +138,25 @@
if( stsConfig == null )
return;
- final WindowPanel window = new WindowPanel(" Are you sure you wish to submit ?" );
- HorizontalPanel buttonPanel = new HorizontalPanel();
- Button okButton = new Button("Yes");
- okButton.addClickHandler(new ClickHandler()
- {
- public void onClick(ClickEvent clickEvent)
- {
- MessageBuilder.createMessage()
- .toSubject("STSConfigurationService")
- .command(STSConfigurationCommands.ADD)
- .with(STSConfigurationParts.STSConfigObj, stsConfig )
- .noErrorHandling().sendNowWith(bus);
- window.hide();
- }
- });
- Button cancelButton = new Button("No");
- cancelButton.addClickHandler(new ClickHandler()
- {
- public void onClick(ClickEvent clickEvent)
- {
- window.hide();
- }
- });
+ final WSModalDialog confirmSubmit = new WSModalDialog("STS Configuration confirmation");
+ confirmSubmit.ask("Are you sure you wish to submit '" + stsConfig.getStsName() + "'?"
+ , new AcceptsCallback() {
+ public void callback(Object message, Object data) {
+ if (AcceptsCallback.MESSAGE_OK.equals(message)) {
+ MessageBuilder.createMessage()
+ .toSubject("STSConfigurationService")
+ .command(STSConfigurationCommands.ADD)
+ .with(STSConfigurationParts.STSConfigObj, stsConfig )
+ .noErrorHandling().sendNowWith(bus);
- buttonPanel.add(okButton);
- buttonPanel.add(cancelButton);
- window.add( buttonPanel );
-
- window.center();
- window.pack();
- window.show();
+ confirmSubmit.hide(); //Hide the modal window
+ }
+ }
+ });
+ confirmSubmit.getOkButton().setText("Yes");
+ confirmSubmit.getCancelButton().setText("No");
+
+ confirmSubmit.showModal();
}
});
@@ -181,8 +169,7 @@
{
public void callback(Message message)
{
- STSConfig stsConfig = message.get( STSConfig.class, STSConfigurationParts.STSConfigObj );
- String resultStr = message.get(String.class, "RESULT" );
+ String resultStr = message.get(String.class, STSConfigurationParts.STSConfigResult );
Window.alert( "Received update from server:" + resultStr );
}
});
Modified: console/trunk/picketlink-console/src/main/java/org/picketlink/console/server/STSConfigurationService.java
===================================================================
--- console/trunk/picketlink-console/src/main/java/org/picketlink/console/server/STSConfigurationService.java 2010-04-30 21:29:17 UTC (rev 232)
+++ console/trunk/picketlink-console/src/main/java/org/picketlink/console/server/STSConfigurationService.java 2010-04-30 21:48:27 UTC (rev 233)
@@ -62,6 +62,7 @@
{
return;
}
+ String resultStr = "SUCCESS";
switch( STSConfigurationCommands.valueOf( commandType ) )
{
@@ -77,9 +78,9 @@
catch (Exception e)
{
log.error( "Unable to persist STSConfiguration" );
- message.set("RESULT", "FAILURE" );
+ resultStr = "FAILURE";
}
- updateClient( message, stsConfig );
+ updateClient( message, resultStr );
break;
case UPDATE:
@@ -88,25 +89,24 @@
handler = new STSConfigurationHandler();
try
{
- handler.persist( stsConfig );
- message.set("RESULT", "SUCCESS" );
+ handler.persist( stsConfig );
}
catch (Exception e)
{
log.error( "Unable to persist STSConfiguration" );
- message.set("RESULT", "FAILURE" );
+ resultStr = "FAILURE";
}
- updateClient( message, stsConfig );
+ updateClient( message, resultStr );
break;
}
}
- private void updateClient( Message message, STSConfig stsConfig )
+ private void updateClient( Message message, String resultStr )
{
MessageBuilder.createConversation(message)
.toSubject("STSConfigUpdate")
.signalling()
- .with(STSConfigurationParts.STSConfigObj , stsConfig )
+ .with(STSConfigurationParts.STSConfigResult, resultStr )
.noErrorHandling().sendNowWith( requestDispatcher );
}
More information about the jboss-cvs-commits
mailing list