Skip to content

Commit

Permalink
Merge branch 'master' into i18n
Browse files Browse the repository at this point in the history
  • Loading branch information
Tom Gottfried authored and Tom Gottfried committed Aug 16, 2024
2 parents 4fa9ac4 + 6859f6d commit 98d5e49
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 21 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,10 @@ psql -d fisumwelt -f import_csv.sql <import.csv

`fisumwelt` ist hier der Datenbankname, je nach Datenbank-Setup müssen ggf. weitere Parameter ergänzt werden.

Manche der importierten Daten werden nur beim Start der Anwendung geladen,
so dass ein Neustart der Anwendung nach dem Import erforderlich ist,
damit alle Daten korrekt dargestellt werden.

## Anpassen von Feldbeschriftungen

Mithilfe von `.properties` Dateien können die Beschriftungen von Feldern angepasst werden. Die verfügbaren Einträge finden sich in der [auik_de_DE.properties](src/de/bielefeld/umweltamt/aui/resources/auik_de_DE.properties).
Expand Down
4 changes: 3 additions & 1 deletion data/db/import_csv.sql
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,9 @@ BEGIN
RETURNING id INTO address_id;

-- Get or insert wirtschaftszweig
IF EXISTS (SELECT 1 FROM basis.wirtschaftszweig
IF resultRow.wirtschaftszweig IS NULL THEN
wirtschaftszweig_id = null;
ELSEIF EXISTS (SELECT 1 FROM basis.wirtschaftszweig
WHERE wirtschaftszweig = resultRow.wirtschaftszweig) THEN
SELECT id INTO wirtschaftszweig_id
FROM basis.wirtschaftszweig
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,12 +132,12 @@ public class BetreiberEditor extends AbstractApplyEditor {
private JCheckBox daten_esatzungCheck;
private JCheckBox daten_whgCheck;
private JCheckBox ueberschgebCheck;
private JComboBox strassenBox;
private JComboBox wirtschaftszweigBox;
private JComboBox gemarkungBox;
private JComboBox entwGebBox;
private JComboBox standortGgBox;
private JComboBox wEinzugsGebBox;
private JComboBox<String> strassenBox;
private JComboBox<Wirtschaftszweig> wirtschaftszweigBox;
private JComboBox<Gemarkung> gemarkungBox;
private JComboBox<String> entwGebBox;
private JComboBox<Standortgghwsg> standortGgBox;
private JComboBox<Wassereinzugsgebiet> wEinzugsGebBox;


private Gemarkung[] gemarkungen = null;
Expand Down Expand Up @@ -218,18 +218,18 @@ protected JComponent buildContentArea() {

flurFeld = new LimitedTextField(50);
flurStkFeld = new LimitedTextField(50);
gemarkungBox = new JComboBox();
entwGebBox = new JComboBox();
standortGgBox = new JComboBox();
wEinzugsGebBox = new JComboBox();
gemarkungBox = new JComboBox<Gemarkung>();
entwGebBox = new JComboBox<String>();
standortGgBox = new JComboBox<Standortgghwsg>();
wEinzugsGebBox = new JComboBox<Wassereinzugsgebiet>();

bemerkungsArea = new LimitedTextArea(2000);
bemerkungsArea.setLineWrap(true);
bemerkungsArea.setWrapStyleWord(true);
JScrollPane bemerkungsScroller = new JScrollPane(bemerkungsArea, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);

wirtschaftszweigBox = new JComboBox();
wirtschaftszweigBox = new JComboBox<Wirtschaftszweig>();
wirtschaftszweigBox.setRenderer(new LongNameComboBoxRenderer());

// Der folgende KeyListener wird benutzt um bei Enter
Expand Down Expand Up @@ -485,7 +485,7 @@ protected void doNonUILogic() throws RuntimeException {
protected void doUIUpdateLogic() throws RuntimeException {

if (tabstreets != null) {
strassenBox.setModel(new DefaultComboBoxModel(tabstreets));
strassenBox.setModel(new DefaultComboBoxModel<String>(tabstreets));
}
if (adressenTabelle != null) {

Expand All @@ -508,29 +508,31 @@ protected void doUIUpdateLogic() throws RuntimeException {
}

if (wirtschaftszweige != null) {
wirtschaftszweigBox.setModel(new DefaultComboBoxModel(wirtschaftszweige));
wirtschaftszweigBox.setModel(new DefaultComboBoxModel<Wirtschaftszweig>(wirtschaftszweige));
wirtschaftszweigBox.setSelectedItem(getBetreiber().getWirtschaftszweig());
}
if (gemarkungen != null)
{
gemarkungBox.setModel(new DefaultComboBoxModel(gemarkungen));
gemarkungBox.setModel(new DefaultComboBoxModel<Gemarkung>(gemarkungen));
gemarkungBox.setSelectedItem(adresse.getGemarkung());
}
if (standortggs != null)
{
standortGgBox.setModel(new DefaultComboBoxModel(standortggs));
standortGgBox.setModel(
new DefaultComboBoxModel<Standortgghwsg>(standortggs));
standortGgBox.setSelectedItem(adresse.getStandortgghwsg());
}

if (entwgebiete != null)
{
entwGebBox.setModel(new DefaultComboBoxModel(entwgebiete));
entwGebBox.setModel(
new DefaultComboBoxModel<String>(entwgebiete));
entwGebBox.setSelectedItem(adresse.getEntgebid());
}

if (wEinzugsgebiete != null)
{
wEinzugsGebBox.setModel(new DefaultComboBoxModel(wEinzugsgebiete));
wEinzugsGebBox.setModel(new DefaultComboBoxModel<Wassereinzugsgebiet>(wEinzugsgebiete));
wEinzugsGebBox.setSelectedItem(adresse.getWassereinzugsgebiet());
}

Expand Down Expand Up @@ -995,7 +997,7 @@ public void updateAdresse() {
inhaber.setStandorts(standorts);
standort.setE32(bts.getX());
standort.setN32(bts.getY());
List std = new ArrayList<Standort>();
List<Standort> std = new ArrayList<Standort>();
for (Standort x : standorts)
std.add(x);
standorteModel.setList(std);
Expand All @@ -1009,7 +1011,7 @@ public void updateAdresse() {

private Component getStrassenBox() {

strassenBox = new JComboBox();
strassenBox = new JComboBox<String>();
strassenBox.setRenderer(new LongNameComboBoxRenderer());
strassenBox.setEnabled(false);

Expand All @@ -1027,7 +1029,7 @@ private final class BetreiberListener implements ActionListener {
public void actionPerformed(ActionEvent e) {

if (e.getSource() == strassenBox) {
adressenModel.setStrasse(strassenBox.getSelectedItem().toString());
adressenModel.setStrasse((String) strassenBox.getSelectedItem());
adressenModel.updateList();

}
Expand Down

0 comments on commit 98d5e49

Please sign in to comment.