private String headerSelector;
private String headerTitle;
+ boolean enableAnimation;
public DisclosurePanelOptions() {
initDefault();
public String getHeaderTitle() {
return headerTitle;
}
+
+ public boolean isEnableAnimation() {
+ return enableAnimation;
+ }
+ public void setEnableAnimation(boolean enableAnimation) {
+ this.enableAnimation = enableAnimation;
+ }
+
public void setHeaderSelector(String headerSelector) {
this.headerSelector = headerSelector;
}
private void initDefault() {
headerTitle = null;
headerSelector = "h3";
+ enableAnimation = true;
}
}
protected void initialize(AttachableComposite<DisclosurePanel> widget,
Element e) {
- String headerValue = "";
+ String headerValue = "";
if (options.getHeaderTitle() != null){
headerValue = options.getHeaderTitle();
}else{
disclosurePanel.setHeader(new Label(headerValue));
disclosurePanel.add(new HTMLPanel(e.getString()));
+ disclosurePanel.setAnimationEnabled(options.isEnableAnimation());
WidgetsUtils.replace(e, widget);
}