문제

양식 빌더를 내가 사용하고있는 사이트에 통합하려고하지만 내가 찾고있는 기능의 일부 또는 대부분의 라이브러리를 찾고 싶습니다.

양식을 구축하기위한 멋진 GUI를 줄 라이브러리와 JSON (또는 XML 또는 이와 유사한) 출력을 찾고 있습니다. django 백엔드. 나는 사용할 계획이다 django 완성 된 양식을 출력합니다.

나는 Google을 통해 이것을 실행하려고 시도했지만 온라인에서 양식을 작성하고 호스팅하지 않고 비즈니스를 만드는 회사 만 산출합니다. 그러나 도서관의 형태는 없습니다.

제안이 있습니까?

도움이 되었습니까?

해결책

약간의 현금을 소비하지 않으면 다음을 볼 수 있습니다.

machforms : http://www.appnitro.com/

양식 빌더 자체는 전적으로 클라이언트 측 JS이므로 PHP 스크립트 대신 출력 (JSON)을 Django에 게시하면됩니다.

다른 팁

나는 같은 요구 사항을 가지고 있습니다.

시간이 지남에 따라이 답변을 업데이트하지만 부트 스트랩 폼 빌더 (PHP)

https://github.com/minikomi/bootstrap-form-builder데모 : http://minikomi.github.io/bootstrap-form-builder/

방금 튀어 나온 새로운 JS 라이브러리가 당신이 찾고있는 것일 수 있습니다. http://dobtco.github.io/formbuilder/

프로젝트 페이지 : https://github.com/dobtco/formbuilder

아직 그와 함께 일하지 않았기 때문에 Django 조각에 대해 잘 모르겠지만 Alpacajs를 살펴보고 싶을 수도 있습니다. http://www.alpacajs.org/

나는 굉장한 것을 추천 할 것이다 extjs 프레임 워크 그러한 종류의 응용 프로그램을 구축합니다. 여기 예입니다.

ext/formbuilder

양식 패널을 추가 한 다음 텍스트 상자를 떨어 뜨립니다. EXT JS 2.2 및 3.0 (아직 준비되지 않은)은 LGPL 및 GPL 라이센스가 부여되며 상용 가입도 가능합니다.이를 살펴볼 가치가 있다고 생각합니다.

Spiffform AppNitro와 유사하지만 무료 (AGPL)는 아마도 귀하의 요구에 맞습니다.

패치를 환영합니다 :-). (저는 저자입니다.)

작년에 Google Summer of Code 프로젝트가 있었는데, Dojo JavaScript 툴킷을 사용하여 드래그 앤 드롭 양식 편집기를 구축했습니다. 내가 원하는 기능 측면에서 100% 완료되지는 않습니다.

그것은 당신이 JSON으로 변환하여 와이어를 전송할 수있는 양식을 나타내는 JavaScript 객체를 덤프합니다.

JavaScript 기술 세트에 따라 문제에 대한 헤드 스타트를 제공해야합니다.

데모는 여기에 있습니다.http://jbalogh.dojotoolkit.org/dojo-svn/release/dojo/soc/test.html

작업중인 사람의 블로그 게시물 :http://www.dojotoolkit.org/blog/jbalogh

나는 당신이 거기에서 원하는 것과 똑같은 것이 있다고 생각하지 않습니다. 아마도 가장 가까운 것은 fckeditor 또는 tinymce와 같은 풍부한 텍스트 편집기 일 것입니다. 이 라이브러리는 다른 양식 요소에 대한 도구 모음 버튼이 있다는 점을 제외하고는 StackOverFlow에 질문을 작성하는 데 사용한 UI와 비슷합니다 (또는 그렇지 않은 경우 쉽게 추가 할 수 있음).

이러한 편집기 중 하나에 직면 한 사용자는 (양식 요소에 대한 버튼이 있도록 구성했다고 가정) 기본적으로 기술적 인 지식이없는 양식을 배치 할 수 있습니다.

그러나 풍부한 텍스트 편집기가 작동하지 않으면 기본적으로 JQuery UI 라이브러리 (주로 드래그 가능한 하위 라이브러리를 생각하고 있음)와 같은 것을 사용하여 자신의 솔루션을 구축하는 데 집착합니다.

직접 프로그래밍 할 준비가되었는지 여부에 따라 다릅니다. 당신은 그것을 얼마나 역동적으로 원하십니까? 간단한 양식 빌더는 프로그램을 사용하기에는 너무 어렵지 않아야합니다. GWT, 도조 또는 당신이 좋아하는 JS-library 그 길로 가고 싶다면. 정말 재미 있고 사용하기 쉽고 브라우저 간의 비 호환성을 관리하기 때문에 GWT를 추천합니다.

다음은 각 양식/질문에 대한 가능한 입력에 대한 몇 가지 생각입니다.

  • 한 줄 (이름 등)
  • RichTextArea (fckeditor와 유사)
  • 캘린더 날짜/시간
  • 다중 선택 (확인란)
  • 단일 선택 (목록 선택기)

각 입력에는 해당 질문 또는 레이블이 필요합니다. 이것들은 Django의 모델에서 처리되어야하며 Forms View (및 편집기)로 표시됩니다.

체크 아웃하는 것이 좋습니다 기존 템플릿/html에 GWT 응용 프로그램을 포함시키는 방법 그리고 어떻게 할 수 있는지 JSON을 사용하여 Django와 GWT간에 의사 소통하십시오

도움이 되었기를 바랍니다,

JSF를 사용하고 있습니다.이 FormBuilder 구성 요소를 사용할 수 있습니다.

http://code.google.com/p/jsf-form-builder/

데모는 여기에서 사용할 수 있습니다.

http://www.reppe-itsolutions.at/jsf-form-builder/

어쩌면 이것은 정답이 아니지만 어쨌든 굉장합니다. 굉장합니다. 명확하고 간단합니다 Java -Server의 코드는 전체 Ajax /JavaScript 양식을 얻습니다. 데모를 살펴보십시오 여기.
정말 맹세합니다. 진짜 엄청난.

올리비에

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top