@Override
 public void eventActionSave(ActionEvent e, boolean bNeedNoSaveI) throws Throwable {
   if (wcbNewsletterEmpfaenger.isSelected() && !Helper.validateEmailadresse(wtfEmail.getText())) {
     showDialogEmailAusfuellen();
     return;
   }
   if (allMandatoryFieldsSetDlg()) {
     eventActionSaveImpl(e, bNeedNoSaveI);
     super.eventActionSave(e, true);
     eventYouAreSelected(false);
   }
 }
  protected void components2Dto() throws Throwable {

    getAnsprechpartnerDto().setDGueltigab(wdfGueltigAb.getDate());
    getAnsprechpartnerDto().setXBemerkung(wefBemerkung.getText());
    getAnsprechpartnerDto().setISort(wtfSort.getInteger());
    getAnsprechpartnerDto().setBVersteckt(wcbVersteckt.getShort());
    getAnsprechpartnerDto().setCFremdsystemnr(wtfFremdsystem.getText());
    // Partnerkommunikation.

    getAnsprechpartnerDto().setCDirektfax(wtfDirektfax.getText());

    getAnsprechpartnerDto().setCTelefon(wtfDurchwahl.getText());

    getAnsprechpartnerDto().setCEmail(wtfEmail.getText());

    getAnsprechpartnerDto().setCFax(wtfFaxdurchwahl.getText());

    getAnsprechpartnerDto().setCHandy(wtfHandy.getText());
    getAnsprechpartnerDto().setNewsletterEmpfaenger(wcbNewsletterEmpfaenger.isSelected());
    getAnsprechpartnerDto().setCAbteilung(wtfAbteilung.getText());
  }