diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/db/SucheDB.java b/src/main/java/de/uni_tuebingen/ub/nppm/db/SucheDB.java index 29258424..cc9fd1d2 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/db/SucheDB.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/db/SucheDB.java @@ -12,6 +12,7 @@ import javax.persistence.criteria.Root; import javax.persistence.Tuple; import javax.servlet.http.HttpServletRequest; +import javax.servlet.jsp.JspWriter; import org.hibernate.query.NativeQuery; import org.hibernate.query.Query; import org.hibernate.Session; @@ -89,23 +90,58 @@ public static List> getSearchResult(String fieldsString, Str try (Session session = getSession()) { NativeQuery sqlQuery = session.createNativeQuery(sql); - List rows = sqlQuery.getResultList(); + List rows = sqlQuery.getResultList(); //return var List> ret = new ArrayList<>(); - //loop over the rows - for (Object[] row : rows) { - //convert the fields from the row to a map - Map fieldVal = new HashMap<>(); - for (int i = 0; i < fields.length; i++) { - String[] name = fields[i].split(" AS "); + + //determine the first element which is not null + //this is necessary to get the type of the return class + Object firstElement = null; + for(Object o : rows){ + if(o != null){ + firstElement = o; + break; + } + } + /* + the return value is from type Object[] + This means that the array fields has more than one element + and we need to iterate over it + */ + if(firstElement instanceof Object[]){ + //loop over the rows + for (Object[] row : (List) rows) { + //convert the fields from the row to a map + Map fieldVal = new HashMap<>(); + for (int i = 0; i < fields.length; i++) { + String[] name = fields[i].split(" AS "); + if (name.length == 2) { + fields[i] = name[1]; + } + if (row != null && row[i] != null) { + fieldVal.put(fields[i].trim(), row[i].toString()); + } + } + ret.add(fieldVal); + } + /* + the return value is from type Object + This means that the array fields has only one element + and we dont need to iterate over it + */ + }else if(firstElement instanceof Object){ + for (Object row : (List) rows) { + //convert the fields from the row to a map + Map fieldVal = new HashMap<>(); + String[] name = fields[0].split(" AS "); if (name.length == 2) { - fields[i] = name[1]; + fields[0] = name[1]; } - if (row[i] != null) { - fieldVal.put(fields[i].trim(), row[i].toString()); + if (row != null) { + fieldVal.put(fields[0].trim(), row.toString()); } + ret.add(fieldVal); } - ret.add(fieldVal); } return ret; diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionProvenance.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionAbstractProvenance.java similarity index 90% rename from src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionProvenance.java rename to src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionAbstractProvenance.java index 92e70930..c5724a9a 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionProvenance.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionAbstractProvenance.java @@ -6,7 +6,7 @@ @MappedSuperclass @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public abstract class SelektionProvenance extends SelektionBezeichnung { +public abstract class SelektionAbstractProvenance extends SelektionBezeichnung { @Column(name = "provenance_source") private String provenanceSource; diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionAngabe.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionAngabe.java index fb869ae4..aa76bde1 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionAngabe.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionAngabe.java @@ -8,7 +8,7 @@ @Table(name = "selektion_angabe") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -class SelektionAngabe extends SelektionProvenance { +class SelektionAngabe extends SelektionAbstractProvenance { @ManyToMany(mappedBy = "angaben") private Set einzelbelege = new HashSet<>(); diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionAreal.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionAreal.java index 29752f49..7996d93c 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionAreal.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionAreal.java @@ -8,7 +8,7 @@ @Table(name = "selektion_areal") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionAreal extends SelektionProvenance { +public class SelektionAreal extends SelektionAbstractProvenance { @ManyToMany(mappedBy = "areal") private Set personen = new HashSet<>(); diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionArealTyp.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionArealTyp.java index 6bb23463..e9d0ca24 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionArealTyp.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionArealTyp.java @@ -8,7 +8,7 @@ @Table(name = "selektion_arealtyp") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionArealTyp extends SelektionProvenance { +public class SelektionArealTyp extends SelektionAbstractProvenance { @ManyToMany(mappedBy = "arealTyp") private Set einzelbelege = new HashSet<>(); diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionBearbeitungsstatus.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionBearbeitungsstatus.java index 2aa41246..b77b740b 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionBearbeitungsstatus.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionBearbeitungsstatus.java @@ -8,6 +8,6 @@ @Table(name = "selektion_bearbeitungsstatus") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionBearbeitungsstatus extends SelektionProvenance { +public class SelektionBearbeitungsstatus extends SelektionAbstractProvenance { } diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionBewertung.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionBewertung.java index e876d9bb..9ee86f34 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionBewertung.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionBewertung.java @@ -8,6 +8,6 @@ @Table(name = "selektion_bewertung") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionBewertung extends SelektionProvenance { +public class SelektionBewertung extends SelektionAbstractProvenance { } diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionBeziehungGemeinschaft.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionBeziehungGemeinschaft.java index 1674b6cd..92020f63 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionBeziehungGemeinschaft.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionBeziehungGemeinschaft.java @@ -8,6 +8,6 @@ @Table(name = "selektion_beziehung_gemeinschaft") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionBeziehungGemeinschaft extends SelektionProvenance{ +public class SelektionBeziehungGemeinschaft extends SelektionAbstractProvenance{ } diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionBkz.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionBkz.java index 11196f17..c41d032a 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionBkz.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionBkz.java @@ -7,6 +7,6 @@ @Table(name = "selektion_bkz") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionBkz extends SelektionProvenance { +public class SelektionBkz extends SelektionAbstractProvenance { } diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionDatGenauigkeit.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionDatGenauigkeit.java index 7dee2224..fd2959b2 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionDatGenauigkeit.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionDatGenauigkeit.java @@ -7,6 +7,6 @@ @Table(name = "selektion_datgenauigkeit") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionDatGenauigkeit extends SelektionProvenance { +public class SelektionDatGenauigkeit extends SelektionAbstractProvenance { } diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionDmghBand.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionDmghBand.java index afd1d348..ddf54735 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionDmghBand.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionDmghBand.java @@ -7,6 +7,6 @@ @Table(name = "selektion_dmghband") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionDmghBand extends SelektionProvenance { +public class SelektionDmghBand extends SelektionAbstractProvenance { } diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionEchtheit.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionEchtheit.java index 46f1c400..de48b917 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionEchtheit.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionEchtheit.java @@ -7,6 +7,6 @@ @Table(name = "selektion_echtheit") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionEchtheit extends SelektionProvenance { +public class SelektionEchtheit extends SelektionAbstractProvenance { } diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionEditor.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionEditor.java index 28119e32..bc39fe37 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionEditor.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionEditor.java @@ -8,7 +8,7 @@ @Table(name = "selektion_editor") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionEditor extends SelektionProvenance { +public class SelektionEditor extends SelektionAbstractProvenance { @Column(name = "Nachname", length = 50) private String nachname; diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionEthnie.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionEthnie.java index 00066112..b3345169 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionEthnie.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionEthnie.java @@ -8,7 +8,7 @@ @Table(name = "selektion_ethnie") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionEthnie extends SelektionProvenance { +public class SelektionEthnie extends SelektionAbstractProvenance { @ManyToMany(mappedBy = "ethnie") private Set personen = new HashSet<>(); diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionEthnienErhalt.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionEthnienErhalt.java index e872b788..1ae3eb4d 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionEthnienErhalt.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionEthnienErhalt.java @@ -8,7 +8,7 @@ @Table(name = "selektion_ethnienerhalt") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionEthnienErhalt extends SelektionProvenance { +public class SelektionEthnienErhalt extends SelektionAbstractProvenance { @ManyToMany(mappedBy = "ethnieErhalt") private Set personen = new HashSet<>(); diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionFunktion.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionFunktion.java index 8766ce8f..72f4c501 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionFunktion.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionFunktion.java @@ -8,7 +8,7 @@ @Table(name = "selektion_funktion") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionFunktion extends SelektionProvenance { +public class SelektionFunktion extends SelektionAbstractProvenance { @ManyToMany(mappedBy = "funktion") private Set einzelbeleg = new HashSet<>(); diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionGeschlecht.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionGeschlecht.java index c49f3259..0b25ee57 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionGeschlecht.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionGeschlecht.java @@ -8,6 +8,6 @@ @Table(name = "selektion_geschlecht") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionGeschlecht extends SelektionProvenance { +public class SelektionGeschlecht extends SelektionAbstractProvenance { } diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionGrammatikgeschlecht.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionGrammatikgeschlecht.java index c4b86eb5..6ac30cfb 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionGrammatikgeschlecht.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionGrammatikgeschlecht.java @@ -8,6 +8,6 @@ @Table(name = "selektion_grammatikgeschlecht") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionGrammatikgeschlecht extends SelektionProvenance { +public class SelektionGrammatikgeschlecht extends SelektionAbstractProvenance { } diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionJaNein.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionJaNein.java index 977e96f5..99a74573 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionJaNein.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionJaNein.java @@ -7,6 +7,6 @@ @Table(name = "selektion_janein") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionJaNein extends SelektionProvenance { +public class SelektionJaNein extends SelektionAbstractProvenance { } diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionKasus.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionKasus.java index b72b365a..089dd266 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionKasus.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionKasus.java @@ -8,6 +8,6 @@ @Table(name = "selektion_kasus") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionKasus extends SelektionProvenance { +public class SelektionKasus extends SelektionAbstractProvenance { } diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionKritik.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionKritik.java index 1658a4fd..a90f9788 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionKritik.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionKritik.java @@ -8,7 +8,7 @@ @Table(name = "selektion_kritik") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionKritik extends SelektionProvenance { +public class SelektionKritik extends SelektionAbstractProvenance { @ManyToMany(mappedBy = "titelKritiken") private Set einzelbelege = new HashSet<>(); diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionLebendVerstorben.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionLebendVerstorben.java index fa8add1c..fbef826e 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionLebendVerstorben.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionLebendVerstorben.java @@ -8,6 +8,6 @@ @Table(name = "selektion_lebendverstorben") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionLebendVerstorben extends SelektionProvenance { +public class SelektionLebendVerstorben extends SelektionAbstractProvenance { } diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionOrt.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionOrt.java index be981ae5..2bfd4b85 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionOrt.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionOrt.java @@ -7,6 +7,6 @@ @Table(name = "selektion_ort") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionOrt extends SelektionProvenance { +public class SelektionOrt extends SelektionAbstractProvenance { } diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionProvenienz.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionProvenienz.java new file mode 100644 index 00000000..20da73ea --- /dev/null +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionProvenienz.java @@ -0,0 +1,14 @@ +package de.uni_tuebingen.ub.nppm.model; + +import javax.persistence.Cacheable; +import javax.persistence.Entity; +import javax.persistence.Table; +import org.hibernate.annotations.CacheConcurrencyStrategy; + +@Entity +@Table(name = "selektion_provenienz") +@Cacheable +@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) +public class SelektionProvenienz extends SelektionBezeichnung{ + +} diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionReihe.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionReihe.java index a5f94c7c..f78985ce 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionReihe.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionReihe.java @@ -8,6 +8,6 @@ @Table(name = "selektion_reihe") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionReihe extends SelektionProvenance { +public class SelektionReihe extends SelektionAbstractProvenance { } diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionSammelband.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionSammelband.java index 2d268c5a..ea68a304 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionSammelband.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionSammelband.java @@ -7,6 +7,6 @@ @Table(name = "selektion_sammelband") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionSammelband extends SelektionProvenance { +public class SelektionSammelband extends SelektionAbstractProvenance { } diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionUrkundeAusstellerEmpfaenger.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionUrkundeAusstellerEmpfaenger.java index ce23637e..16fe0fde 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionUrkundeAusstellerEmpfaenger.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionUrkundeAusstellerEmpfaenger.java @@ -8,7 +8,7 @@ @Table(name = "selektion_urkundeausstellerempfaenger") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionUrkundeAusstellerEmpfaenger extends SelektionProvenance { +public class SelektionUrkundeAusstellerEmpfaenger extends SelektionAbstractProvenance { @ManyToMany(mappedBy = "empfaenger") private Set urkundeEmpfaenger = new HashSet(); diff --git a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionVerwandtschaftsgrad.java b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionVerwandtschaftsgrad.java index 252fc9fa..b690e1a4 100644 --- a/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionVerwandtschaftsgrad.java +++ b/src/main/java/de/uni_tuebingen/ub/nppm/model/SelektionVerwandtschaftsgrad.java @@ -7,6 +7,6 @@ @Table(name = "selektion_verwandtschaftsgrad") @Cacheable @org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.READ_WRITE) -public class SelektionVerwandtschaftsgrad extends SelektionProvenance { +public class SelektionVerwandtschaftsgrad extends SelektionAbstractProvenance { } diff --git a/src/main/webapp/freie_suche.jsp b/src/main/webapp/freie_suche.jsp index 864fdd31..3165cff7 100644 --- a/src/main/webapp/freie_suche.jsp +++ b/src/main/webapp/freie_suche.jsp @@ -200,6 +200,7 @@ +   @@ -238,6 +239,7 @@ Format: 6Jh2, 750, 750-810, 5Jh1-7Jh2 +   @@ -338,6 +340,19 @@ <% Language.printTextfield(out,session, formular,"Datumsformat");%>: 6Jh2, 750, 750-810, 5Jh1-7Jh2 + + + + <% Language.printDatafield(out,session, formular,"ProvenanceEinzelbeleg");%> + + + + + + + + +