/**
   * Aktualisiert die Eingabefelder fuer den Verwendungszweck abhaengig vom Textschluessel.
   *
   * @param code der Code.
   */
  private void updateZweck(String code) {
    try {
      TextInput zweck = getZweck();

      if (code != null && code.equals(TextSchluessel.TS_BZU)) {
        zweck.setName(i18n.tr("BZÜ-Prüfziffer"));
        zweck.setMaxLength(HBCIProperties.HBCI_TRANSFER_BZU_LENGTH);
        zweck.setValidChars(HBCIProperties.HBCI_BZU_VALIDCHARS);
      } else if (code != null && code.equals(TextSchluessel.TS_SPENDE)) {
        // TODO: Eingabefelder fuer die Spenden-Ueberweisung fehlen noch
      } else {
        zweck.setName(i18n.tr("Verwendungszweck"));
        zweck.setMaxLength(HBCIProperties.HBCI_TRANSFER_USAGE_MAXLENGTH);
        zweck.setValidChars(HBCIProperties.HBCI_DTAUS_VALIDCHARS);
      }
    } catch (Exception e) {
      Logger.error("unable to apply changes", e);
    }
  }
示例#2
0
 /**
  * Ueberschrieben, um zusaetzlich noch die Leerzeichen zuzulassen.
  *
  * @see de.willuhn.jameica.gui.input.AbstractInput#setValidChars(java.lang.String)
  */
 @Override
 public void setValidChars(String chars) {
   super.setValidChars(chars + " ");
 }