В моей форме у меня есть компонент ProgessBar из проекта Wiquery (http://code.google.com/p/wiquery/), а для свойства ProgressBar в начале установлено значение false.
У меня также есть AjaxButton в форме, и мне нужносделать несколько вещей в его методе onSubmit ():
- Во-первых, мне нужно показать ProgressBar, значение которого установлено в 0 (установить видимым в true).
- Во-вторых, янеобходимо выполнить аннотацию страницы, которая займет несколько секунд.
- Наконец, мне нужно обновить ProgressBar со значения 0 до значения 100 во время процесса аннотации, и мне нужно скрыть компонент ProgressBar наконец процесса аннотации.
Ниже приведен код, который мне нужно улучшить. Я также пытался использовать компонент UploadProgressBar, но есть сообщение «Загрузка начинается ...», котороездесь не обязательно. Есть ли способ изменить это сообщение?
progressBar = new ProgressBar("progress");
progressBar.setValue(0);
progressBar.setOutputMarkupId(true);
progressBar.setVisible(false);
form.add(progressBar);
semAnnButton = new AjaxButton("semAnnButton"){
private static final long serialVersionUID = 1L;
@Override
protected void onSubmit(AjaxRequestTarget target,
Form<?> form) {
progressBar.setVisible(true);
target.addComponent(progressBar);
performAnnotation(webPageURL);
progressBar.increment(target, 100);
}};
semAnnButton.setOutputMarkupId(true);
semAnnButton.setOutputMarkupPlaceholderTag(true);
semAnnButton.setVisible(true);
form.add(semAnnButton);