2010-04-08 4 views
0

조직의 직원 과학 활동을 추적하기위한 인트라넷 사이트를 작성하고 있습니다. 각 개인 페이지 (과학 학위, 발행물 & 등등)에 편집 가능한 정보가 많이 있으므로 요청 당 편집자를 업로드합니다 (사용자가 "편집"및 HTML 편집기로 모달 대화 상자 : textboxes/comboboxes/autocomplete 기능 세트 집합 & 유효성 확인 논리 나타남).).동적 편집기가 웹 페이지에 업로드됩니다. 조언이 필요합니다

편집기를 사용하여 수신자 페이지에서 호출해야 자바 스크립트 함수로 작성 JQuery와 대화 플러그인 + 어떤 논리로 포장되어 HTML 레이아웃입니다 (onsubmit, 후 부하 편집기 이벤트를 확인). 또한 피 호출자에게 전달되는 속성 (편집기가 선호 및 높이)도 있습니다.

현재 이러한 함수를 & 특성으로 전송합니다 ... function onsubmit() {}; function validate() {} var 폭 = 640; var height = 800 ... 요청 페이지에 삽입 된 코드. 호출 수신자 페이지에서 완료된 jquery 플러그인으로 함수 호출 및 편집기 마크 업 랩.

효과가 있지만 호출 대상 편집기에서이 함수를 사용할 수 없기 때문에 {call editor event handler} catch {} 항목을 사용하고 변수로로드 된 일부 특성 (예 : 편집기 너비 & 높이)을 변수로로드합니다. 자바 스크립트에서 선언했다.

내 상황에 맞게 & 사용자 정의 편집기를 사용하는 것이 더 좋습니다.

미리 감사드립니다.

답변

1

먼저, CKEditor을 사용할 수 있습니다. 이 편집기는 매우 쉽게 편집기를 인스턴스화 할 수 있도록 jQuery를 어댑터가 :

$('#editor1').ckeditor({ 
       language : 'en', 
       toolbar : 'Basic', 
       width : 640, 
       height : 800 
       }); 

당신은 호출자의 페이지 편집 페이지 로딩에 필요한 모든 정보를 전달하고 나중에 에디터로드 :
사용자 편집을 클릭 링크를 - > 필요한 편집 정보를 얻기위한 Ajax 요청 -> 편집기 렌더링 아마도 각각의 유스 케이스에 하나씩 다른 편집기 렌더러를 작성할 수 있습니다.

관련 문제