use of org.devgateway.ocvn.forms.wicket.components.LogLabel in project ocvn by devgateway.
the class VietnamImportPage method addLogText.
protected void addLogText() {
importContainer = new TransparentWebMarkupContainer("importContainer");
importContainer.setOutputMarkupId(true);
importForm.add(importContainer);
AbstractReadOnlyModel<String> logTextModel = new AbstractReadOnlyModel<String>() {
private static final long serialVersionUID = 1L;
@Override
public String getObject() {
return vnExcelImportService.getMsgBuffer().toString();
}
};
logText = new LogLabel("logText", logTextModel) {
private static final long serialVersionUID = 1L;
@Override
protected void onPostProcessTarget(final AjaxRequestTarget target) {
if (threadPoolTaskExecutor.getActiveCount() == 0) {
getSelfUpdatingBehavior().stop(target);
spinner.setVisibilityAllowed(false);
target.add(spinner);
}
}
};
importContainer.add(logText);
spinner = new WebMarkupContainer("spinner");
spinner.setOutputMarkupId(true);
importContainer.add(spinner);
}
Aggregations