다이나믹 웹 페이지 생성
FormPage는 여러모로 FormFunction과 같은 다양한 방법으로 사용할 수 있지만, 사용자가 계속해서 폼과 인터랙트할 수 있도록 양식을 결과상에 놓아둔 채로 사용할 수 있습니다.
In[1]:=
CloudDeploy[
FormPage[{"n", "Please enter the number of sides"} ->
Restricted["Integer", {3, Infinity}],
Graphics[RegularPolygon[#n]] &]]
page를 방문하여 인터랙트할 수 있으며, 처음에는 결과가 나와 있지 않습니다.
숫자를 입력하면 페이지가 업데이트됩니다.
기본 컨트롤러와 요소의 배치를 변경하여 FormPage를 향상시킬 수 있습니다. AutoSubmitting를 사용하면 편리하게 필드가 변경 될 때마다 페이지가 업데이트되도록 할 수 있습니다.
In[2]:=
CloudDeploy[
FormPage[{"n", "Please enter the number of sides"} ->
AutoSubmitting[<|"Interpreter" -> Restricted["Integer", {3, 20}],
"Control" -> Slider|>],
Graphics[RegularPolygon[#n]] &, {"Form"} -> {"Form", "Result",
"Form"}]]
결과 page를 살펴봅니다.