public void updateData() {
   try {
     UIWikiSyntaxPreferences uiWikiSyntaxPreferences = getChildById(PREFERENCES_SYNTAX);
     if (uiWikiSyntaxPreferences != null) {
       uiWikiSyntaxPreferences.updateData();
     }
   } catch (Exception e) {
     log.warn("Can not update data for syntax setting form", e);
   }
 }
 public void execute(Event<UISyntaxSettingForm> event) throws Exception {
   UIWikiPortlet wikiPortlet = event.getSource().getAncestorOfType(UIWikiPortlet.class);
   UIWikiSyntaxPreferences uiSyntaxPreferences =
       wikiPortlet.findComponentById(PREFERENCES_SYNTAX);
   UIFormSelectBox defaultSyntaxSelect =
       uiSyntaxPreferences.getChildById(UIWikiSyntaxPreferences.FIELD_SYNTAX);
   UIFormCheckBoxInput<Boolean> allowCheckBox =
       uiSyntaxPreferences.getChildById(UIWikiSyntaxPreferences.FIELD_ALLOW);
   WikiPreferences preferences = Utils.getCurrentPreferences();
   WikiPreferencesSyntax preferencesSyntax = preferences.getWikiPreferencesSyntax();
   preferencesSyntax.setAllowMultipleSyntaxes(allowCheckBox.isChecked());
   preferencesSyntax.setDefaultSyntax(defaultSyntaxSelect.getValue());
   event
       .getRequestContext()
       .getUIApplication()
       .addMessage(
           new ApplicationMessage(
               "UISyntaxSettingForm.msg.Save-syntax-setting-success",
               null,
               ApplicationMessage.INFO));
 }