Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc oko Wicket-a

[es] :: Java :: Pomoc oko Wicket-a

[ Pregleda: 1017 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

glamoc

Član broj: 125620
Poruke: 346
*.pstech.rs.



+1 Profil

icon Pomoc oko Wicket-a06.04.2011. u 08:44 - pre 158 meseci
Koristim wicket-ovu komponentu AutoCompleteTextField za popunjavanje nekog obrasca, i to sve radi dobro, sem sto ne uspevam da ocistim to polje posle unosa.
Ono sto ja hocu je da posle unosa (uz pomoc auto complet-a), taj tekst koji je unet doda u neku listu i da se izbrise iz tog tekstualnog polja.
Dodavanje u listu radi dobro ali brisanje mi nikako ne uspeva.

Code:
FdbAutoCompleteTextFieldBehavior<FdbAllergenDescriptionBean> behavior = new FdbAutoCompleteTextFieldBehavior<FdbAllergenDescriptionBean>(this) {
            @Override
            protected void addAfterSearch(AjaxRequestTarget target,
                    FdbAllergenDescriptionBean bean) {
                if (bean == null) {
                    return;
                }
                
                String patientId = getSession().getPatientId();
                PatientAllergyInfo patientAllergyInfo = new PatientAllergyInfo();
                patientAllergyInfo.setFdbId(bean.getId());
                patientAllergyInfo.setName(bean.getDescription());
                patientAllergyInfo.setPatientId(patientId);
                patientAllergyInfo.setFdbAllergenType(bean.getTypeInt());
                patientAllergyInfo.setStatus(AllergyStatusEnum.ACTIVE);
                
                boolean contains = false;
                for (PatientAllergyInfo allergy : allergyList) {
                    if (allergy.getFdbId().equals(patientAllergyInfo.getFdbId())) {
                        contains = true;
                        break;
                    }
                }
                if (!contains){
                    allergyList.add(patientAllergyInfo);
                    try {
                        patientAllergyFacade.add(patientAllergyInfo);
                    } catch (EzDermValidationException e) {
                        e.printStackTrace();
                    }
                    listView.setList(allergyList);
                    [b]field.clearInput();[/b]
                    field.setDefaultModelObject(null);
                    
                    target.addComponent(allergyContainer);
                }
            }

        }; 

Boldovao sam deo koda koji bi trebao da obavi brisanje ali ne radi nista.
Inace field je objekat koji je tipa AutoCompleteTextField a gore prikazani kod je definisan unutar iste klase gde je definisan i field
Ako neko vidi problem neka javi.
Kad covjeka napusti Sunce njegovog zavicaja ko ce mu posvijetliti na putu povratka
 
Odgovor na temu

[es] :: Java :: Pomoc oko Wicket-a

[ Pregleda: 1017 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.