검색 텍스트 필드가 두 세트 있습니다.두 번째 텍스트 필드에 초점
반환 키 (Enter)를 사용하여 제출을 시도하면 첫 번째 텍스트 필드가 올바르게 작동합니다. 그러나 두 번째 텍스트 필드를 입력하고 리턴 키를 누르면 첫 번째 텍스트 필드가 실행됩니다.
secondTextField = new TextField("secondTextField", new Model()){
@Override
protected void onComponentTag(ComponentTag tag)
{
super.onComponentTag(tag);
tag.put("onclick", "getelementbyid('"+secondTextField.getMarkupId()+"').focus()");
}
};
form.add(secondTextField);
을하지만이 작동하지 않습니다 : 다음으로
나는 두 번째 텍스트 필드에 포커스를 설정하기 위해 노력했다. 어떤 아이디어?
달성하려는 목표에 대해 좀 더 명확하게 나타낼 수 있습니까? 첫 번째 텍스트 필드는 어떻게 생겼습니까? 양식 제출에 비헤이비어를 추가하려고합니까 (그렇다면이 비헤이비어를 원하는 곳이기 때문에). 지금은 두 번째 텍스트 필드를 설정하여 클릭 할 때 포커스를 얻는 것처럼 보입니다. – ig0774
@ ig0774 그들은 기본적으로 거기에 자신의 제출 버튼과 함께 두 개의 검색 상자입니다. 내가 성취하고자 노력한 것은 두 번째 검색 텍스트 상자에 텍스트를 입력하고 입력 버튼을 사용하여 제출 버튼을 클릭하는 대신 검색을 수행하는 것입니다. 현재 Enter 키를 누를 때마다 첫 번째 검색 텍스트 상자의 제출 버튼이 작동합니다. – Best