autocompletetextfield 可以限制用户键入不在列表中的名称吗
can autocompletetextfield restrict user typing name not on list
我正在 Java 工作,如果用户键入的名称不在我的自动完成文本字段中,我想限制他们提交表单。有没有办法做到这一点?
我奋力前行并找到了解决方案:
final List<MyClass> myList = DatabaseAccessUtil.getName();
final List<String> lodgeNames = new ArrayList<String>();
for (int i = 0; i < myList.size(); i++)
{
lodgeNames.add(myList.get(i).getGuestName());
}
lodges.add(
new IValidator<String>()
{
private static final long serialVersionUID = 1L;
public void validate(IValidatable<String> validatable)
{
if (!lodgeNames.contains(validatable.getValue()))
{
validatable.error(new ValidationError(validatable.getValue() + " is not in the list. Please select establisment name from the list."));
}
}
});
我正在 Java 工作,如果用户键入的名称不在我的自动完成文本字段中,我想限制他们提交表单。有没有办法做到这一点?
我奋力前行并找到了解决方案:
final List<MyClass> myList = DatabaseAccessUtil.getName();
final List<String> lodgeNames = new ArrayList<String>();
for (int i = 0; i < myList.size(); i++)
{
lodgeNames.add(myList.get(i).getGuestName());
}
lodges.add(
new IValidator<String>()
{
private static final long serialVersionUID = 1L;
public void validate(IValidatable<String> validatable)
{
if (!lodgeNames.contains(validatable.getValue()))
{
validatable.error(new ValidationError(validatable.getValue() + " is not in the list. Please select establisment name from the list."));
}
}
});