1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.client.ui.commons.ajax.form;
20
21 import org.apache.commons.lang3.StringUtils;
22 import org.apache.wicket.ajax.IAjaxIndicatorAware;
23 import org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior;
24
25
26
27
28 public abstract class IndicatorAjaxFormComponentUpdatingBehavior
29 extends AjaxFormComponentUpdatingBehavior implements IAjaxIndicatorAware {
30
31 private static final long serialVersionUID = -5144403874783384604L;
32
33 private final String indicator;
34
35 public IndicatorAjaxFormComponentUpdatingBehavior(final String event) {
36 this(event, StringUtils.EMPTY);
37 }
38
39 public IndicatorAjaxFormComponentUpdatingBehavior(final String event, final String indicator) {
40 super(event);
41 this.indicator = indicator;
42 }
43
44 @Override
45 public String getAjaxIndicatorMarkupId() {
46 return indicator;
47 }
48 }