2017-05-11 2 views
0

저는 JSF와 프라임 액트 (Primeface)를 사용하여 프로젝트를 개발하고 있습니다. 해당 양식을 열 때마다 모든 필드가 데이터베이스에 저장된 마지막 정보로 이미 채워집니다. 양식을 열 때마다 모든 입력란이 비어 있습니다. 어떻게해야합니까? 감사합니다!프라임 채우기 필드 자동으로

+2

그냥 제출에 데이터를 유지. 페이스 렛과 컨트롤러 소스를 추가하면보다 맞춤화 된 방식으로 더 많은 것을 도울 수 있습니다. –

+0

[mcve] –

+0

을 제공해주십시오. ur managedBean을 (를) 공유 할 수 있습니까? – Rodik

답변

1

관리 범위에서 어떤 범위를 사용하고 있습니까? 예를 들어 세션 범위를 사용하는 경우 응용 프로그램 세션이 존재하는 한 Bean 특성의 마지막 값을 보유합니다. 당신이하는 일에 따라, 나는 대신 요청 범위를 사용할 것입니다. 빈이 사용 중이 지 않을 때 빈을 h 제하고 다시 요청할 때 값을 지우십시오. 또는 범위를 볼 수도 있습니다. 그러면 동일한보기에있는 동안 값이 유지됩니다. 또 다른 방법은 ID로 값을 지우는 자바 스크립트를 사용하는 것입니다.

+0

네 말이 맞아! 세션 범위를 사용하고있었습니다. 나는 이미 그것을 고쳤다. 고마워. –

0

U가 변경 ​​

@SessionScoped

시도를 사용하는 경우 :

가 이
@ViewScoped 
PostConstruct의/생성자의 데이터베이스에서 컨트롤러의 데이터를 초기화하지 않는