input.json 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. {
  2. "title" : "Ressource",
  3. "name" : "Un test",
  4. "fields" : [{
  5. "name" : "monFichier",
  6. "type" : "file",
  7. "placeholder" : "Le fichier"
  8. },
  9. {
  10. "name": "activer",
  11. "type": "switch",
  12. "placeholder" : "Activer ou non",
  13. "on" : "oui",
  14. "off" : "non"
  15. },
  16. {
  17. "name": "choix",
  18. "type": "checkbox",
  19. "list" : {
  20. "r": "Rouge",
  21. "g": "Vert",
  22. "b": "Bleu"
  23. }
  24. },
  25. "@/libs/text/text:{name:'name', placeholder:'Votre nom'}",
  26. "@/libs/text/number:{name:'age', placeholder:'Votre age'}",
  27. "@/libs/area",
  28. "@/libs/text/textarea:{name:'name2', placeholder:'Un truc'}",
  29. "@/libs/select/simple:{name:'select2', placeholder:'faites un choix', select:['choix 1', 'choix 2','choix 3','choix 4']}",
  30. {
  31. "name" : "indices",
  32. "title" : "La liste des indices",
  33. "type" : "simple_list",
  34. "inline" : true,
  35. "fields" : [
  36. "@/libs/text/textarea:{name:'type', placeholder:'Le text de l indice', size: 4}",
  37. "@/libs/text/text:{name:'type2', placeholder:'Le text de l indice', size: 5}",
  38. {
  39. "name" : "select2",
  40. "type" : "select",
  41. "select" : [
  42. "choix 1",
  43. "choix 2",
  44. "choix 3",
  45. "choix 4"
  46. ],
  47. "placeholder" : "Le nom",
  48. "formtext" : "Nom",
  49. "size" : 3
  50. }
  51. ]
  52. },
  53. {
  54. "name" : "uisel",
  55. "type" : "uiselector",
  56. "placeholder" : "Selection du type",
  57. "selectionAs" : "type",
  58. "choices" : [
  59. {
  60. "name" : "ressource",
  61. "title" : "Ressource",
  62. "fields" : [
  63. {
  64. "name" : "rname",
  65. "type" : "text",
  66. "placeholder" : "Nom de la ressource",
  67. "formtext" : "Nom"
  68. },
  69. {
  70. "name" : "age",
  71. "type" : "number",
  72. "facultative" : true,
  73. "placeholder" : "L'age",
  74. "formtext" : "Nom",
  75. "min" : 0,
  76. "max" : 10
  77. },
  78. {
  79. "name" : "name2",
  80. "type" : "textarea",
  81. "facultative" : true,
  82. "placeholder" : "Le nom",
  83. "formtext" : "Nom"
  84. }
  85. ]
  86. },
  87. {
  88. "name" : "Challenge",
  89. "title" : "Challenge",
  90. "fields" : [
  91. {
  92. "name" : "rname",
  93. "type" : "number",
  94. "placeholder" : "Nom de la Challenge",
  95. "formtext" : "Nom"
  96. },
  97. {
  98. "name" : "age",
  99. "type" : "number",
  100. "placeholder" : "L'age",
  101. "formtext" : "Nom",
  102. "min" : 0,
  103. "max" : 10
  104. },
  105. {
  106. "name" : "name2",
  107. "type" : "number",
  108. "placeholder" : "Le nom",
  109. "formtext" : "Nom"
  110. }
  111. ]
  112. }
  113. ]
  114. }
  115. ],
  116. "libs":
  117. {
  118. "text" :{
  119. "text" : {
  120. "name" : "default",
  121. "type" : "text",
  122. "placeholder" : "default"
  123. },
  124. "number" : {
  125. "name" : "default",
  126. "type" : "number",
  127. "placeholder" : "default"
  128. },
  129. "textarea" : {
  130. "name" : "default",
  131. "type" : "textarea",
  132. "placeholder" : "default"
  133. }
  134. },
  135. "select" : {
  136. "simple" : {
  137. "name" : "default",
  138. "type" : "select",
  139. "select" : [],
  140. "placeholder" : "default"
  141. },
  142. "multiple": {
  143. "name" : "default",
  144. "type" : "select",
  145. "select" : [],
  146. "placeholder" : "default"
  147. }
  148. },
  149. "button":{
  150. },
  151. "area": {
  152. "name" : "area",
  153. "type" : "areapicker"
  154. }
  155. }
  156. }