Checkout.Question.Answer.MaxLength

   Page précédente    Niveau supérieur    Page principale
Utilisation: passage à la caisse
Type: Propriété (numérique)
Associé à: Checkout.Question.Answer

Description:
Cette propriété retourne la grandeur maximum que le champ texte contenant la réponse devrait avoir. Cette valeur devrait être utilisée lorsque le type de réponse (voir Checkout.Question.Answer.Type) est 0.
Cette propriété doit être utilisée à l'intérieur d'une boucle Checkout.Question.Loop.
Exemple:

[[Template:Declare QID As Numeric]]
[[Template:Set QID=0]]

[[Template:Checkout.Question.Loop.Begin]]
   <INPUT TYPE="HIDDEN" NAME="QuestionID" VALUE="[[Template:QID]]">
   <INPUT TYPE="HIDDEN" NAME="QuestionName" VALUE="[[Template:System.HTMLEncode(Checkout.Question.Name)]]">
   <INPUT TYPE="HIDDEN" NAME="QuestionShortName" VALUE="[[Template:System.HTMLEncode(Checkout.Question.ShortName)]]">
   [[Template:If Checkout.Question.Answer.Required]]
      <INPUT TYPE="HIDDEN" NAME="AnswerRequired[[Template:QID]]" VALUE="1">
   [[Template:Else]]
      <INPUT TYPE="HIDDEN" NAME="AnswerRequired[[Template:QID]]" VALUE="0">
   [[Template:EndIf]]

   [[Template:Checkout.Question.Name]]:
   [[Template:If Checkout.Question.Answer.Type EQ 0]]
      <INPUT TYPE="TEXT" NAME="Answer[[Template:QID]]" MAXLENGTH="[[Template:Checkout.Question.Answer.MaxLength]]">
   [[Template:ElseIf Checkout.Question.Answer.Type EQ 1]]
      [[Template:Checkout.Question.Answer.Loop.Begin]]
         <INPUT TYPE="CHECKBOX" NAME="Answer[[Template:QID]]">: [[Template:Checkout.Question.Answer.Choice]]
      [[Template:Checkout.Question.Answer.Loop.End]]
   [[Template:ElseIf Checkout.Question.Answer.Type EQ 2]]
      [[Template:Checkout.Question.Answer.Loop.Begin]]
         <INPUT TYPE="RADIO" NAME="Answer[[Template:QID]]">: [[Template:Checkout.Question.Answer.Choice]]
      [[Template:Checkout.Question.Answer.Loop.End]]
   [[Template:ElseIf Checkout.Question.Answer.Type EQ 3]]
      <SELECT NAME="Answer[[Template:QID]]">
      [[Template:Checkout.Question.Answer.Loop.Begin]]
         <OPTION>[[Template:Checkout.Question.Answer.Choice]]</OPTION>
      [[Template:Checkout.Question.Answer.Loop.End]]
      </SELECT>
   [[Template:ElseIf Checkout.Question.Answer.Type EQ 4]]
      <SELECT NAME="Answer[[Template:QID]]" MULTIPLE>
      [[Template:Checkout.Question.Answer.Loop.Begin]]
         <OPTION>[[Template:Checkout.Question.Answer.Choice]]</OPTION>
      [[Template:Checkout.Question.Answer.Loop.End]]
      </SELECT>
   [[Template:EndIf]]

   [[Template:Set QID=QID+1]]
[[Template:Checkout.Question.Loop.End]]

Ceci affiche la liste de questions que le marchand désire poser à l'acheteur en fonction de la configuration des questions et des produits achetés.