Package org.jboss.bpm.console.client.process.events

Examples of org.jboss.bpm.console.client.process.events.SignalInstanceEvent


                       
                        if (selectedToken != -1) {

                            controller.handleEvent(
                                    new Event(SignalExecutionAction.ID,
                                            new SignalInstanceEvent(getCurrentDefinition(), getSelection(), listBoxTokens.getItem(selectedToken), eventData.getText(), selectedToken)));

                        } else if (signalRef.getText().length() > 0) {
                         
                          TokenReference token = new TokenReference();
                          token.setId(getSelection().getId());
                          token.setName(signalRef.getText());
                          int foundMatch = -1;
                          int index = 0;
                          // try to find matching element from the list to avoid double signal problems
                          for (TokenReference ref : tokensToSignal)
                          {
                            if (ref.getName().equals(token.getName())) {
                              foundMatch = index;
                              break;
                            }
                            index++;
                          }
                         
                            controller.handleEvent(
                                    new Event(SignalExecutionAction.ID,
                                            new SignalInstanceEvent(getCurrentDefinition(), getSelection(), token, eventData.getText(), foundMatch)));

                        } else {
                            MessageBox.alert("Incomplete selection", "Please select element you want to signal");
                        }
View Full Code Here


    return ID;
  }

  public String getUrl(Object event)
  {
    final SignalInstanceEvent def = (SignalInstanceEvent)event;
    String data = def.getToken().getName();
   
    String eventData = def.getSignalName();
    if (eventData != null && !eventData.trim().equalsIgnoreCase("")) {
      data += "^"+eventData;
    }

     return URLBuilder.getInstance().getExecutionSignalUrl(def.getToken(), data);

  }
View Full Code Here

    return RequestBuilder.POST;
  }

  public void handleSuccessfulResponse(final Controller controller, final Object event, Response response)
  {
    final SignalInstanceEvent def = (SignalInstanceEvent)event;
    InstanceListView view = (InstanceListView) controller.getView(InstanceListView.ID);
    if(view!=null) view.renderSignalListBox(def.getIndex());
   
    // delay reload of instance list to avoid incorrect activity being fetched
    // for instance when going through decision node
    Timer t = new Timer()
    {
      @Override
      public void run()
      {
        // force reload instance list
        controller.handleEvent(
            new Event(UpdateInstancesAction.ID, def.getDefinition())
        );
      }
    };

    t.schedule(500);
View Full Code Here

                       
                        if (selectedToken != -1) {

                            controller.handleEvent(
                                    new Event(SignalExecutionAction.ID,
                                            new SignalInstanceEvent(getCurrentDefinition(), getSelection(), listBoxTokens.getItem(selectedToken), eventData.getText(), selectedToken)));

                        } else if (signalRef.getText().length() > 0) {
                         
                          TokenReference token = new TokenReference();
                          token.setId(getSelection().getId());
                          token.setName(signalRef.getText());
                          int foundMatch = -1;
                          int index = 0;
                          // try to find matching element from the list to avoid double signal problems
                          for (TokenReference ref : tokensToSignal)
                          {
                            if (ref.getName().equals(token.getName())) {
                              foundMatch = index;
                              break;
                            }
                            index++;
                          }
                         
                            controller.handleEvent(
                                    new Event(SignalExecutionAction.ID,
                                            new SignalInstanceEvent(getCurrentDefinition(), getSelection(), token, eventData.getText(), foundMatch)));

                        } else {
                            MessageBox.alert("Incomplete selection", "Please select element you want to signal");
                        }
View Full Code Here

                        int selectedSignal = listBoxTokenSignals.getSelectedIndex();
                        if (selectedToken != -1 && selectedSignal != -1) {

                            controller.handleEvent(
                                    new Event(SignalExecutionAction.ID,
                                            new SignalInstanceEvent(getCurrentDefinition(), getSelection(), listBoxTokens.getItem(selectedToken), listBoxTokenSignals.getItem(selectedSignal), selectedToken)));

                        } else {
                            MessageBox.alert("Incomplete selection", "Please select both token and signal name");
                        }
View Full Code Here

    return ID;
  }

  public String getUrl(Object event)
  {
    final SignalInstanceEvent def = (SignalInstanceEvent)event;
    if (def.getSignalName() == null || "".equals(def.getSignalName())) {
      return URLBuilder.getInstance().getExecutionSignalUrl(def.getToken());
    } else {
      {
        return URLBuilder.getInstance().getExecutionSignalUrl(def.getToken(), def.getSignalName());
      }
    }
  }
View Full Code Here

    return RequestBuilder.POST;
  }

  public void handleSuccessfulResponse(final Controller controller, final Object event, Response response)
  {
    final SignalInstanceEvent def = (SignalInstanceEvent)event;
    InstanceListView view = (InstanceListView) controller.getView(InstanceListView.ID);
    if(view!=null) view.renderSignalListBox(def.getIndex());
   
    // delay reload of instance list to avoid incorrect activity being fetched
    // for instance when going through decision node
    Timer t = new Timer()
    {
      @Override
      public void run()
      {
        // force reload instance list
        controller.handleEvent(
            new Event(UpdateInstancesAction.ID, def.getDefinition())
        );
      }
    };

    t.schedule(500);
View Full Code Here

TOP

Related Classes of org.jboss.bpm.console.client.process.events.SignalInstanceEvent

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.