RichFaces suggestionBox
'u kullanırken, metin girişini suggestionBox
destek kasetine, sayfadan birden fazla kimlik veya değerden nasıl geçirebilirsiniz. yani: seçilen bir eyalette önerilen şehirlerin bir listesini göstermek için? İşte benim autoComplete
yöntemim.richfaces suggestionKutlama için ek değerleri geçen kutu
public List<Suburb> autocomplete(Object suggest)
{
String pref = (String) suggest;
ArrayList<Suburb> result = new ArrayList<Suburb>();
Iterator<Suburb> iterator = getSuburbs().iterator();
while(iterator.hasNext())
{
Suburb elem = ((Suburb) iterator.next());
if((elem.getName() != null && elem.getName().toLowerCase().indexOf(pref.toLowerCase()) == 0) || "".equals(pref))
{
result.add(elem);
}
}
return result;
}
(Facelets m:textFormRow
olarak) h:inputText
metnidir sayfasında Object
önermek, geçirilen bir değer yoktur Gördüğünüz gibi erken sayfasında
<m:textFormRow id="suburb" label="#{msgs.suburbPrompt}"
property="#{bean[dto].addressDTO.suburb}"
required="true" maxlength="100" size="30" />
<rich:suggestionbox height="200" width="200" usingSuggestObjects="true"
suggestionAction="#{suburbsMBean.autocomplete}" var="suburb" for="suburb"
fetchValue="#{suburb.name}" id="suggestion">
<h:column>
<h:outputText value="#{suburb.name}" />
</h:column>
</rich:suggestionbox>
seçebileceğiniz Öneri kutusunun görüntülediği banliyölerin listesini kaldırmak için kullanmak istediğim bir eyalet.
Yapman çalışıyoruz ne daha açık olması gerekebilir - İstediğiniz kontrolleri ile basit bir formu gönderme, örneğin Kullanıcı giriş verileri olarak olayların sırasını kullanmak ve yazım yapmak. – McDowell
Yani, eyaleti seçmek istiyorsun, o zaman öneri kutusu sadece bu eyaletten banliyöler önerecek miydi? Durumu seçmek için kod nasıl görünüyor? – Mark