2013-07-09 2 views
0

웹을 사용할 수있는 Lotus Notes에서 웹 양식을 만들려고합니다. 지금까지이 모든 것이 잘 작동했지만 2 가지 문제가 있습니다. Lotus 웹 양식 스크롤 및 팝업 문제

  1. 는, OnLoad 이벤트에서 자바 스크립트 경고를 생성

    , 그것은 매번으로 팝업이 페이지를 다시로드하기 때문에 사용자는 라디오 버튼 또는 드롭 다운 옵션을 선택합니다. 이 양식을 처음 열 때만 사용할 수 있습니까?

  2. 사용자가 옵션을 선택하면 양식이 다시로드되어 양식 필드가 맨 위에 표시되어 사용자에게 매우 혼란 스럽습니다. 다시로드 할 때 스크롤하지 않는 방법이 있습니까?

미리 감사드립니다.

답변

1

가장 좋은 조언은 다음과 같습니다 "예술의 상태"입니다 웹 개발을위한 사용 XPages. 그렇게 할 수 없다면 폼이 "혼란"처럼 행동하지 않도록 많은 JavaScript를 코딩해야합니다. 모든

첫째 : 필드 속성 "키워드 변화에 대한 새로 고침 필드는"점프/다시로드에 대한 이유입니다. 도미노는 어떤 역할을합니까? 일반적으로 F9 키를 누르거나 위의 옵션 (필드 값, 입력 변환, 숨기기 등이 될 수 있음)을 사용할 때 발생하는 모든 이벤트/수식은 HTML 및 JavaScript로 "변환"되지 않지만 서버에서 실행됩니다. 따라서 옵션 세트가있는 필드의 각 변경 사항은 양식을 제출하고 & Seq = x를 URL에 추가하여 상태를 추적합니다. 재로드 할 때마다 X가 증가합니다. 물론이 다시로드로 인해 모든 이벤트가 다시 트리거됩니다.

당신을 위해이 의미

  1. 옵션 키워드 변경 후 양식을 다시로드 할 수있는 옵션을 사용하지 않도록 설정합니다. 불행히도 자바 스크립트를 사용하면 모든 종속성/계산/숨기기를 다시 코딩해야합니다. jquery 또는 dojo와 같은 프레임 워크를 사용하면이 작업이 가능하지만 많은 작업이 필요합니다. 종속 후 바로 옵션 ... 유일한 것이 있다면 "점프"서열라는 URL- 매개 변수의 실존에 대한 onload 이벤트 확인하자 ... 그리고와 라이브

  2. 옵션 을 해제하지가있는 경우

두 가지 옵션이 모두 ... IBM이 XPages를 시작한 이유 중 하나입니다 그 ... 코드를 매우 쉽게 아주 좋은하지하지 ... 다음은 "진짜"의 OnLoad가 존재하지 않는 이 물건은 이미 기본적으로 처리됩니다 ...

+0

좋은 대답. 하지만 [XPage]가 아닌 "xPages"또는 다른 어떤 것 (https://twitter.com/XPages/status/354259532530200576)) – Naveen

+0

힌트에 대한 고맙습니다. 첫 번째 게시물에서 수정했습니다. –