Créez une page Web dynamique
FormPage fonctionne à bien des égards comme FormFunction, mais elle garde la forme au-dessus du résultat, de sorte que vous pouvez continuer à interagir avec elle.
In[1]:=
![Click for copyable input](assets.en/create-a-dynamic-webpage/In_1.png)
CloudDeploy[
FormPage[{"n", "Please enter the number of sides"} ->
Restricted["Integer", {3, Infinity}],
Graphics[RegularPolygon[#n]] &]]
Vous pouvez visiter la page pour interagir avec elle : dans un premier temps, aucun résultat n'est affiché.
![](assets.en/index.en/GB_1.png)
La saisie d'un nombre met à jour la page.
![](assets.en/index.en/GB_2.png)
Vous pouvez améliorer la FormPage en changeant le contrôleur par défaut et le placement des éléments. AutoSubmitting est également utile si vous souhaitez mettre à jour la page lorsqu'un champ est modifié.
In[2]:=
![Click for copyable input](assets.en/create-a-dynamic-webpage/In_2.png)
CloudDeploy[
FormPage[{"n", "Please enter the number of sides"} ->
AutoSubmitting[<|"Interpreter" -> Restricted["Integer", {3, 20}],
"Control" -> Slider|>],
Graphics[RegularPolygon[#n]] &, {"Form"} -> {"Form", "Result",
"Form"}]]
Visitez la page obtenue.
![](assets.en/index.en/GB_3.png)
![](assets.en/index.en/GB_4.png)