2011-02-09 2 views
0

공유 지점 설문 조사가 있습니다. 우리가 알고있는 것처럼 설문 조사에 응답하면 NewForm.aspx가 열립니다. 이 페이지에는 설문 목록의 질문이 표시되는 ListFormWebpart가 포함되어 있습니다. 질문 전에 레이블을 몇 개 추가해야하며이 레이블 값은 쿼리 문자열에서 미리 채워야합니다. 내가 달성하고자하는 것은 쿼리 문자열에 일부 값이있는 링크를 만들어 특정 사용자에게 보냅니다. 다른 사용자는 쿼리 문자열에 다른 값을 가질 수 있습니다. 링크를 클릭 할 때마다 목록에있는 질문과 함께 미리 채워진 레이블 값으로 설문 조사를 열어야합니다.설문 조사에서 양식의 일부 필드를 미리 채우는 방법

잘 모르겠습니다. 어떻게해야합니까? 웹 파트 (공유 포인트 디자이너 사용)에 일부 html 컨트롤을 추가하고 JavaScript를 통해 쿼리 문자열 값을 설정하려고했습니다. 그럼 난 ASP 컨트롤을 넣으려고하고 trued. 그것은 작동하지 않았다. 지난 2 일 이래로 노력하고 있습니다. 진행이 없습니다. SharePoint 2003, WSS2.0을 사용 중입니다.

누구든지이 솔루션을 구현할 수 있도록 도와주십시오.

답변

0

나는 쿼리 문자열을 읽고 구문 분석하고 값을 ControlID을 기반으로 컨트롤에 할당하기 위해 Java Script를 작성했습니다. Content Editor 웹 파트를 사용하여이 JavaScript를 기존 설문 조사 페이지에 추가했습니다. 그런 다음이 스크립트는 필드를 미리 채우는 작업을 수행했습니다.

+0

자바 스크립트가 공유 되었다면 이것이 좋은 반응이라고 생각합니다. – CodeGrue

0

데이터를 측량 목록에 입력하는 사용자 지정 양식으로 웹 파트를 만드는 것이 더 쉽습니다.

설문 조사 목록은 매우 융통성이 있으므로 유용하지만 솔루션으로 인해 향후 목록을 변경하기가 어려울 수 있습니다. 즉,이 설문 조사와 관련된 웹 파트가 올바른 디자인 결정일 수 있습니다.

현재 구현의 문제는 쿼리 문자열을 통해 다른 사용자에게 특정한 값을 전달한다고해서 진취적인 사용자가 해당 값을 변경하지 않는다고 보장 할 수는 없다는 것입니다. 상황에 따라 실제로는 문제가되지 않을 수도 있지만 사용자 지정 컨트롤을 사용하면 현재 사용자에게 쿼리하고 그런 식으로 결정할 수 있습니다.

+0

하지만 원래 조사 설문지는 수정하지 않았습니다. 단지 조사 초기에 조사에 대한 정보를 추가하려고합니다. 이 정보는 사용자 그룹마다 다를 수 있습니다. – Dinesh

+0

"표지"페이지, 즉 설문 조사를 설명하는 일반 콘텐츠 페이지와 설문 조사를위한 설문 조사의 링크를 newform.aspx에 추가하는 것이 더 쉽습니다. – Nat

관련 문제