Skip to content
Snippets Groups Projects
Commit 6ba53239 authored by Vesa Lappalainen's avatar Vesa Lappalainen :bicyclist:
Browse files

Haku * merkillä

parent a17a1ea6
No related branches found
No related tags found
No related merge requests found
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
2|Ankka Aku 2|150380-576A|Paratiisitie 14|12345|ANKKALINNA|12-1234|9||1996|50.0|30.0|Velkaa Roopelle 2|Ankka Aku 2|150380-576A|Paratiisitie 14|12345|ANKKALINNA|12-1234|9||1996|50.0|30.0|Velkaa Roopelle
3|Ankka Aku 9186|211219-1820|Paratiisitie 13|12345|ANKKALINNA|12-1234|||1996|50.0|30.0|Velkaa Roopelle 3|Ankka Aku 9186|211219-1820|Paratiisitie 13|12345|ANKKALINNA|12-1234|||1996|50.0|30.0|Velkaa Roopelle
4|Ankka Aku 1559|110801-2905|Paratiisitie 13|12345|ANKKALINNA|12-1234|||1996|50.0|30.0|Velkaa Roopelle 4|Ankka Aku 1559|110801-2905|Paratiisitie 13|12345|ANKKALINNA|12-1234|||1996|50.0|30.0|Velkaa Roopelle
5|Ankka Aku 7755|160943-750V|Paratiisitie 13|12345|ANKKALINNA|12-1234|||1996|50.0|30.0|Velkaa Roopelle 5|Ankka Aku 7755|160943-750V|Paratiisitie 14|12345|ANKKALINNA|12-1234|||1996|50.0|30.0|Velkaa Roopelle
6|Ankka Aku 4491|080334-806B|Paratiisitie 13|12345|ANKKALINNA|12-1234|||1996|50.0|30.0|Velkaa Roopelle 6|Ankka Aku 4491|080334-806B|Paratiisitie 13|12345|ANKKALINNA|12-1234|||1996|50.0|30.0|Velkaa Roopelle
7|Ankka Aku 1177|160325-669S|Paratiisitie 13|12345|ANKKALINNA|12-1234|||1996|50.0|30.0|Velkaa Roopelle 7|Ankka Aku 1177|160325-669S|Paratiisitie 13|12345|ANKKALINNA|12-1234|||1996|50.0|30.0|Velkaa Roopelle
8|Ankka Aku 7529|181058-6011|Paratiisitie 13|12345|ANKKALINNA|12-1234|||1996|50.0|30.0|Velkaa Roopelle 8|Ankka Aku 7529|181058-6011|Paratiisitie 13|12345|ANKKALINNA|12-1234|||1996|50.0|30.0|Velkaa Roopelle
......
...@@ -64,9 +64,7 @@ public class KerhoGUIController implements Initializable { ...@@ -64,9 +64,7 @@ public class KerhoGUIController implements Initializable {
@FXML private void handleHakuehto() { @FXML private void handleHakuehto() {
Jasen jasenKohdalla = chooserJasenet.getSelectedObject(); hae(-1);
if ( jasenKohdalla != null )
hae(jasenKohdalla.getTunnusNro());
} }
...@@ -156,6 +154,7 @@ public class KerhoGUIController implements Initializable { ...@@ -156,6 +154,7 @@ public class KerhoGUIController implements Initializable {
for (int k=apujasen.ekaKentta(); k<apujasen.getKenttia(); k++) { for (int k=apujasen.ekaKentta(); k<apujasen.getKenttia(); k++) {
cbKentat.add(apujasen.getKysymys(k)); cbKentat.add(apujasen.getKysymys(k));
} }
cbKentat.setSelectedIndex(0);
chooserJasenet.clear(); chooserJasenet.clear();
chooserJasenet.addSelectionListener(e -> naytaJasen()); chooserJasenet.addSelectionListener(e -> naytaJasen());
...@@ -192,6 +191,7 @@ public class KerhoGUIController implements Initializable { ...@@ -192,6 +191,7 @@ public class KerhoGUIController implements Initializable {
} }
@SuppressWarnings("unused")
private void naytaVirhe(String virhe) { private void naytaVirhe(String virhe) {
if ( virhe == null || virhe.isEmpty() ) { if ( virhe == null || virhe.isEmpty() ) {
labelVirhe.setText(""); labelVirhe.setText("");
...@@ -342,13 +342,15 @@ public class KerhoGUIController implements Initializable { ...@@ -342,13 +342,15 @@ public class KerhoGUIController implements Initializable {
*/ */
protected void hae(final int jnr) { protected void hae(final int jnr) {
int jnro = jnr; int jnro = jnr;
int k = cbKentat.getSelectionModel().getSelectedIndex(); int k = cbKentat.getSelectionModel().getSelectedIndex() + apujasen.ekaKentta();
String ehto = hakuehto.getText(); String ehto = hakuehto.getText(); // aku => *aku* aku* => aku*
if (jnro == 0) { if (jnro == 0) {
Jasen kohdalla = chooserJasenet.getSelectedObject(); Jasen kohdalla = chooserJasenet.getSelectedObject();
if (kohdalla != null) jnro = kohdalla.getTunnusNro(); if (kohdalla != null) jnro = kohdalla.getTunnusNro();
} }
if (ehto.indexOf('*') < 0) ehto = "*" + ehto + "*";
chooserJasenet.clear(); chooserJasenet.clear();
int index = 0; int index = 0;
......
...@@ -13,6 +13,8 @@ import java.util.Collection; ...@@ -13,6 +13,8 @@ import java.util.Collection;
import java.util.Iterator; import java.util.Iterator;
import java.util.NoSuchElementException; import java.util.NoSuchElementException;
import fi.jyu.mit.ohj2.WildChars;
/** /**
* Kerhon jäsenistö joka osaa mm. lisätä uuden jäsenen * Kerhon jäsenistö joka osaa mm. lisätä uuden jäsenen
...@@ -396,8 +398,11 @@ public class Jasenet implements Iterable<Jasen> { ...@@ -396,8 +398,11 @@ public class Jasenet implements Iterable<Jasen> {
@SuppressWarnings("unused") @SuppressWarnings("unused")
public Collection<Jasen> etsi(String hakuehto, int k) { public Collection<Jasen> etsi(String hakuehto, int k) {
Collection<Jasen> loytyneet = new ArrayList<Jasen>(); Collection<Jasen> loytyneet = new ArrayList<Jasen>();
int hk = k;
if (hk < 0) hk = 1;
for (Jasen jasen : this) { for (Jasen jasen : this) {
if (jasen.getNimi().contains(hakuehto) ) String sisalto = jasen.anna(hk);
if (WildChars.onkoSamat(sisalto, hakuehto))
loytyneet.add(jasen); loytyneet.add(jasen);
} }
return loytyneet; return loytyneet;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment