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

Etsiminen nimen perusteella

parent 9a456c0d
No related branches found
No related tags found
No related merge requests found
...@@ -338,16 +338,17 @@ public class KerhoGUIController implements Initializable { ...@@ -338,16 +338,17 @@ public class KerhoGUIController implements Initializable {
/** /**
* Hakee jäsenten tiedot listaan * Hakee jäsenten tiedot listaan
* @param jnro jäsenen numero, joka aktivoidaan haun jälkeen * @param jnr jäsenen numero, joka aktivoidaan haun jälkeen
*/ */
protected void hae(int jnro) { protected void hae(final int jnr) {
int jnro = jnr;
int k = cbKentat.getSelectionModel().getSelectedIndex(); int k = cbKentat.getSelectionModel().getSelectedIndex();
String ehto = hakuehto.getText(); String ehto = hakuehto.getText();
if (k > 0 || ehto.length() > 0) if (jnro == 0) {
naytaVirhe(String.format("Ei osata hakea (kenttä: %d, ehto: %s)", k, ehto)); Jasen kohdalla = chooserJasenet.getSelectedObject();
else if (kohdalla != null) jnro = kohdalla.getTunnusNro();
naytaVirhe(null); }
chooserJasenet.clear(); chooserJasenet.clear();
int index = 0; int index = 0;
......
...@@ -397,7 +397,8 @@ public class Jasenet implements Iterable<Jasen> { ...@@ -397,7 +397,8 @@ public class Jasenet implements Iterable<Jasen> {
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>();
for (Jasen jasen : this) { for (Jasen jasen : this) {
loytyneet.add(jasen); if (jasen.getNimi().contains(hakuehto) )
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