Package com.webobjects.appserver

Examples of com.webobjects.appserver.WOActionResults


  @Override
  public WOActionResults invokeAction(WORequest request, WOContext context) {
    ajaxComponentActionUrl = AjaxUtils.ajaxComponentActionUrl(context());
    pushDialog();   
    try {
      WOActionResults result = null;
      if (shouldHandleRequest(request, context)) {
          result = super.invokeAction(request, context);
      }
      else if (isOpen()) {
        if (_actionResults != null) {
View Full Code Here


   *
   * @return null or dialog contents
   */
  @Override
  public WOActionResults handleRequest(WORequest request, WOContext context) {
    WOActionResults response = null;
    String modalBoxAction = NSPathUtilities.pathExtension(context.senderID());

    if ("close".equals(modalBoxAction)) {
      // This update can't be done in the closeDialog() method as that also gets called from close(WOContext) and
      // and Ajax update is not taking place.  If the page structure changes, this update will not take place,
View Full Code Here

 

  @Override
  public WOActionResults invokeAction(WORequest worequest, WOContext wocontext) {

    WOActionResults result = null;
    WOComponent wocomponent = wocontext.component();

    String nameInContext = nameInContext(wocontext, wocomponent);
    boolean shouldHandleRequest = (!disabledInComponent(wocomponent) && wocontext.wasFormSubmitted()) && ((wocontext.isMultipleSubmitForm() && nameInContext.equals(worequest.formValueForKey(KEY_AJAX_SUBMIT_BUTTON_NAME))) || !wocontext.isMultipleSubmitForm());
View Full Code Here

  @Override
  public WOActionResults handleRequest(WORequest request, WOContext context) {

    WOComponent component = context.component();
    WOActionResults result = (WOActionResults) valueForBinding("action", component);

    if (ERXAjaxApplication.isAjaxReplacement(request)) {
      AjaxUtils.setPageReplacementCacheKey(context, (String)valueForBinding("replaceID", component));
    }
    else if (result == null || booleanValueForBinding("ignoreActionResponse", false, component)) {
View Full Code Here

    return (Session) super.session();
  }

  @Override
  public WOActionResults defaultAction() {
    WOActionResults nextPage;
    if (session().currentPerson() != null) {
      nextPage = pageWithName(SPHomePage.class);
    } else {
      nextPage = pageWithName(Main.class);
    }
View Full Code Here

    session().logout();
   
    String emailAddress = request().stringFormValueForKey("emailAddress");
    String password = request().stringFormValueForKey("password");
    SPPerson person = SPPerson.fetchSPPerson(ERXEC.newEditingContext(), SPPerson.EMAIL_ADDRESS.is(emailAddress).and(SPPerson.PASSWORD.is(SPPerson.hashPassword(password))).and(SPPerson.PASSWORD.isNotNull()));
    WOActionResults nextPage;
    if (person != null) {
      session().setCurrentPerson(person);
      nextPage = pageWithName(SPHomePage.class);
    } else {
      session().errors().addNotice("There was no person found with that email address and password.");
View Full Code Here

  }

  public WOActionResults confirmAction() {
    session().logout();

    WOActionResults nextPage;
    EOEditingContext editingContext = ERXEC.newEditingContext();
    String confirmationCode = request().stringFormValueForKey(SPUtilities.CONFIRMATION_CODE_KEY);
    if (confirmationCode == null || confirmationCode.trim().length() == 0) {
      session().errors().addNotice("You must provide a confirmation code to validate your membership.");
      nextPage = pageWithName(Main.class);
View Full Code Here

  }

  public WOActionResults resetPasswordAction() {
    session().logout();
   
    WOActionResults nextPage;
    EOEditingContext editingContext = ERXEC.newEditingContext();
    String resetPasswordCode = request().stringFormValueForKey(SPUtilities.RESET_PASSWORD_CODE_KEY);
    if (resetPasswordCode == null || resetPasswordCode.trim().length() == 0) {
      session().errors().addNotice("You must provide a reset code to change your password.");
      nextPage = pageWithName(Main.class);
View Full Code Here

    return element.stringValueForBinding("name", context.elementID(), component);
  }

  @Override
  public WOActionResults invokeAction(WORequest request, WOContext context) {
    WOActionResults result = null;
    WOComponent component = context.component();
    String nameInContext = nameInContext(context, component, this);
    boolean shouldHandleRequest = !context.wasActionInvoked() && context.wasFormSubmitted() && nameInContext.equals(ERXAjaxApplication.ajaxSubmitButtonName(request));
    if (shouldHandleRequest) {
      String updateContainerID = AjaxUpdateContainer.updateContainerID(this, component);
View Full Code Here

  }

  @Override
  public WOActionResults handleRequest(WORequest request, WOContext context) {
    WOComponent component = context.component();
    WOActionResults results = (WOActionResults) valueForBinding("action", component);
    if (results == null) {
      String script = (String) valueForBinding("onClickServer", component);
      if (script != null) {
        WOResponse response = AjaxUtils.createResponse(request, context);
        AjaxUtils.appendScriptHeader(response);
View Full Code Here

TOP

Related Classes of com.webobjects.appserver.WOActionResults

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.