Package org.wicketstuff.progressbar

Examples of org.wicketstuff.progressbar.ProgressBar


    public GrabTweetsDialog(String id, String user) {
        super(id);

        this.userName = user;
        final Form form = new Form("grabForm");
        final ProgressBar bar = new ProgressBar("bar", new ProgressionModel() {

            @Override
            protected Progression getProgression() {
                if (pkg == null)
                    return new Progression(0);

                return new Progression(pkg.getProgress());
            }
        }) {

            @Override
            protected void onFinished(AjaxRequestTarget target) {
                logger.info("finished: " + pkg.getProgress() + " canceled:" + pkg.isCanceled());

                if (pkg.getException() != null) {
                    logger.error("Error while storing archive", pkg.getException());
                    String msg = TwitterSearch.getMessage(pkg.getException());
                    if (msg.length() > 0)
                        error(msg);
                    else
                        error("Couldn't process your request. Please contact admin "
                                + "or twitter.com/jetwick if problem remains!");
                } else
                    info(grabber.getTweetCount() + " tweets were stored for " + grabber.getUserName()
                            + ". In approx. 5min they will be searchable.");

                GrabTweetsDialog.this.updateAfterAjax(target);
                GrabTweetsDialog.this.onClose(target);
                started = false;
            }
        };
        form.add(bar);
        form.add(new AjaxSubmitLink("ajaxSubmit") {

            @Override
            protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
                if (!started) {
                    started = true;
                    bar.start(target);
                    final String userName = getUsername();
                    if (getMaxTweets() > 0) {
                        grabber.setUserName(userName);
                        grabber.setTweetsCount(getMaxTweets());
                        grabber.setTwitterSearch(getTwitterSearch());
View Full Code Here


    }
  }

  public TaskServiceProgressExamplePage() {
    final Form form = new Form("form");
    final ProgressBar bar;
    final TaskProgressionModel progressionModel = new TaskProgressionModel() {
      @Override
      protected ITaskService getTaskService() {
        return getExampleApplication().getTaskService();
      }
    };
    form.add(bar = new ProgressBar("bar", progressionModel) {
      @Override
      protected void onFinished(AjaxRequestTarget target) {
        ITaskService taskService = getExampleApplication()
            .getTaskService();
        // finish the task!
        taskService.finish(progressionModel.getTaskId());
        // Hide progress bar after finish
        setVisible(false);
        // Add some JavaScript after finish
        target.appendJavaScript("alert('Task done and finished!')");

        // re-enable button
        Component button = form.get("submit");
        button.setEnabled(true);
        target.addComponent(button);
      }
    });
    // Hide progress bar initially
    bar.setVisible(false);

    form.add(new IndicatingAjaxButton("submit", form) {
      @Override
      protected void onSubmit(AjaxRequestTarget target, Form form) {
        ITaskService taskService = getExampleApplication()
            .getTaskService();
        // Schedule and start a new task
        Long taskId = taskService.scheduleAndStart(new DummyTask(60));
        // Set taskId for model
        progressionModel.setTaskId(taskId);
        // Start the progress bar, will set visibility to true
        bar.start(target);

        // disable button
        setEnabled(false);
      }
View Full Code Here

  int item = 0;

  public SimpleProgressExamplePage() {
    final Form form = new Form("form");
    final ProgressBar bar;
    form.add(bar = new ProgressBar("bar", new ProgressionModel() {
      // Get current progress from page field
      @Override
      protected Progression getProgression() {
        return new Progression(progress, "Item " + item);
      }
    }) {
      @Override
      protected void onFinished(AjaxRequestTarget target) {
        // Hide progress bar after finish
        setVisible(false);
        // Add some JavaScript after finish
        target.appendJavaScript("alert('Task done!')");

        // re-enable button
        Component button = form.get("submit");
        button.setEnabled(true);
        target.addComponent(button);
      }
    });
    // Hide progress bar initially
    bar.setVisible(false);

    form.add(new IndicatingAjaxButton("submit", form) {
      @Override
      protected void onSubmit(AjaxRequestTarget target, Form form) {
        // Start the progress bar, will set visibility to true
        bar.start(target);
        // Thread holds reference to page :(
        new Thread() {
          @Override
          public void run() {
            for(int i = 0; i <= 50; i++) {
View Full Code Here

    final Long taskId = taskService.schedule(task);

    @SuppressWarnings("unused")
    Panel progressBar = tester.startPanel(new TestPanelSource() {
      public Panel getTestPanel(String panelId) {
        return new ProgressBar(panelId, new ProgressionModel() {
          @Override
          protected Progression getProgression() {
            return taskService.getProgression(taskId);
          }
        });
View Full Code Here

      }
    };

    final Long taskId = taskService.schedule(task);

    tester.startComponentInPage(new ProgressBar("panelId", new ProgressionModel()
    {
      private static final long serialVersionUID = 1L;

      @Override
      protected Progression getProgression()
View Full Code Here

  }

  public TaskServiceProgressExamplePage()
  {
    final Form<Void> form = new Form<Void>("form");
    final ProgressBar bar;
    final TaskProgressionModel progressionModel = new TaskProgressionModel()
    {
      private static final long serialVersionUID = 1L;

      @Override
      protected ITaskService getTaskService()
      {
        return getExampleApplication().getTaskService();
      }
    };
    form.add(bar = new ProgressBar("bar", progressionModel)
    {
      private static final long serialVersionUID = 1L;

      @Override
      protected void onFinished(AjaxRequestTarget target)
      {
        ITaskService taskService = getExampleApplication().getTaskService();
        // finish the task!
        taskService.finish(progressionModel.getTaskId());
        // Hide progress bar after finish
        setVisible(false);
        // Add some JavaScript after finish
        target.appendJavaScript("alert('Task done and finished!')");

        // re-enable button
        Component button = form.get("submit");
        button.setEnabled(true);
        target.add(button);
      }
    });
    // Hide progress bar initially
    bar.setVisible(false);

    form.add(new IndicatingAjaxButton("submit", form)
    {
      private static final long serialVersionUID = 1L;

      @Override
      protected void onSubmit(AjaxRequestTarget target, Form<?> form)
      {
        ITaskService taskService = getExampleApplication().getTaskService();
        // Schedule and start a new task
        Long taskId = taskService.scheduleAndStart(new DummyTask(60));
        // Set taskId for model
        progressionModel.setTaskId(taskId);
        // Start the progress bar, will set visibility to true
        bar.start(target);

        // disable button
        setEnabled(false);
      }
View Full Code Here

  int item = 0;

  public SimpleProgressExamplePage()
  {
    final Form<Void> form = new Form<Void>("form");
    final ProgressBar bar;
    form.add(bar = new ProgressBar("bar", new ProgressionModel()
    {
      private static final long serialVersionUID = 1L;

      // Get current progress from page field
      @Override
      protected Progression getProgression()
      {
        return new Progression(progress, "Item " + item);
      }
    })
    {
      private static final long serialVersionUID = 1L;

      @Override
      protected void onFinished(AjaxRequestTarget target)
      {
        // Hide progress bar after finish
        setVisible(false);
        // Add some JavaScript after finish
        target.appendJavaScript("alert('Task done!')");

        // re-enable button
        Component button = form.get("submit");
        button.setEnabled(true);
        target.add(button);
      }
    });
    // Hide progress bar initially
    bar.setVisible(false);

    form.add(new IndicatingAjaxButton("submit", form)
    {
      private static final long serialVersionUID = 1L;

      @Override
      protected void onSubmit(AjaxRequestTarget target, Form<?> form)
      {
        // Start the progress bar, will set visibility to true
        bar.start(target);
        // Thread holds reference to page :(
        new Thread()
        {
          @Override
          public void run()
View Full Code Here

TOP

Related Classes of org.wicketstuff.progressbar.ProgressBar

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.