input.json 3.7 KB

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