2013-06-26 2 views
0

여러 개의 편집 가능한 필드가있는 xpage가 있고 일부 계산 된 필드를 동적으로 업데이트해야합니다. 모든 데이터를 저장하기 위해 관리 빈을 사용하고 있으며, 모든 필드는 빈에 바인딩되어 있습니다.관리 빈을 사용하여 xpage에서 계산 된 필드를 업데이트하는 모범 사례

예를 들어 입력 1이라는 입력이 있고 다른 하나는 입력 2이라고하는 입력이 있다고 가정 해 보겠습니다. 필드에 합계를 동적으로 표시하려면이 필드를 sum1이라고 부릅니다. 이 필드는 다른 것과 마찬가지로 관리 Bean에 바인드됩니다.

부분적 새로 고침 또는 CSJS를 사용하여 sum1 필드를 업데이트하고이 값을 bean에 쓰는 백엔드 SSJS를 사용하려고했습니다. 또한 viewScope 변수에 바인딩을 고려한 다음 제출시 bean을 설정하는 것으로 생각했습니다. 나는 옵션 작업을 할 수 있다는 것을 알고 있지만 모범 사례를 찾고 있습니다. 내가 이미 빈을 사용하여 이후 그 아마 내 가장 좋은 방법)합니다 (setSum1에 빈 자체 및/또는 를이 논리를 넣어 getSum1() 방법해야한다고 발생했기 때문에

나는이 질문을 . 아마 제시 갤러거 (Jesse Gallagher)의 블로그를 너무 많이 읽었지만, MVC 모델에 대한 생각과 비즈니스 논리를 분리하는 것이 내 머리 속에 울려 퍼지고 있습니다. 당신이 빈을 가지고 있다면이 너무 주관적하지 희망

, 나는 I.

답변

5

스티브,보다 콩을 사용하여 더 많은 경험이있는 사람들로부터 가장 좋은 방법을 찾고 있어요 , 당신은 필요가 없습니다 SSJS에 의지하기. getSum1() 함수를 작성하고 #{yourBean.sum1}에 바인딩하십시오. get 함수 만 있으면 필드가 자동으로 읽기 전용이됩니다.

+1

Stephan, 나는 당신이 대답하기를 바랐다. 나는 오늘 밤에 당신의 주간에 당신에게 후속 조치를 요청할 필요가 있기 때문에 오늘 밤에 로그온하기로 결심했다. 그러나 나는 일하기 때문에 그렇게 할 필요가 없다. 나는 필드가 자동으로 set 메소드없이 읽기 전용이된다는 것을 결코 짐작하지 못했다. 나는 논리가 설정 방법으로 들어가는 것이 아니라 받아 들일 것이라고 생각하고 있었지만 지금은 모두 의미가 있습니다. 고맙습니다! –

+0

당신은 대환영입니다. – stwissel

관련 문제