source: genapptest/modules/interact_1.json

Last change on this file was 372, checked in by ehb, 7 years ago

module level help examples

File size: 4.9 KB
Line 
1# this is a module file, any module specific info belongs here
2{
3    "moduleid" : "interact_1",
4    "label"    : "Interact_1",
5    "help"     : "help for Interact_1",
6    "fields"   : [
7                  {
8                   "role"       : "input",
9                   "id"       : "input1",
10                   "label"    : "Input value 1",
11                   "type"     : "float",
12                   "default"  : 0.0,
13                   "min"      : 0.0,
14                   "max"      : 1e50,
15                   "required" : "true"
16                   },
17                  {
18                   "role"      : "input",
19                   "id"      : "input2",
20                   "label"   : "Input value 2",
21                   "type"    : "integer",
22                   "default" : 2,
23                   "min"     : 0,
24                   "max"     : 10,
25                   "required" : "false",
26                   "repeater" : "true"
27                   },
28                  {
29                   "role"      : "input",
30                   "id"      : "input3",
31                   "label"   : "Input value 3",
32                   "type"    : "checkbox",
33                   "checked" : "true",
34                   "repeat"  : "input2",
35                   "norow"    : "true"
36                   },
37                  {
38                   "role"    : "input",
39                   "id"      : "input8",
40                   "name"    : "input8",
41                   "label"   : "listbox",
42                   "type"    : "listbox",
43                   "values"  : "choice 1~c1~choice 2~c2~choice 3~c3",
44                   "default" : "c2",
45                   "repeat"  : "input2",
46                   "norow"    : "true"
47                   },
48                  {
49                   "role"      : "input",
50                   "id"      : "input4",
51                   "label"   : "Input value 4",
52                   "type"    : "integer",
53                   "default" : 1,
54                   "min"     : 1,
55                   "max"     : 10,
56                   "required" : "false",
57                   "repeat"  : "input2",
58                   "norow"    : "true"
59                   },
60                  {
61                   "role"     : "input",
62                   "id"       : "input5",
63                   "label"    : "Input file",
64                   "type"     : "file",
65                   "repeat"  : "input2",
66                   "norow"    : "true"
67                   },
68                  {
69                   "role"     : "input",
70                   "id"       : "input6",
71                   "label"    : "Input files",
72                   "type"     : "file",
73                   "multiple" : "true",
74                   "array"    : "true",
75                   "repeat"  : "input2"
76                   },
77                  {
78                   "role"    : "input",
79                   "id"      : "input7a",
80                   "name"    : "input7",
81                   "label"   : "Radiobutton a",
82                   "type"    : "radio",
83                   "repeat"  : "input2",
84                   "norow"    : "true"
85                   },
86                  {
87                   "role"    : "input",
88                   "id"      : "input7b",
89                   "name"    : "input7",
90                   "label"   : "Radiobutton b",
91                   "type"    : "radio",
92                   "repeat"  : "input2",
93                   "norow"    : "true"
94                   },
95                  {
96                   "role"    : "input",
97                   "id"      : "input7c",
98                   "name"    : "input7",
99                   "label"   : "Radiobutton c",
100                   "type"    : "radio",
101                   "checked" : "true",
102                   "repeat"  : "input2"
103#                   },
104#                  {
105#                   "role"    : "input",
106#                   "id"      : "input9",
107#                   "name"    : "input9",
108#                   "label"   : "textarea",
109#                   "type"    : "textarea",
110#                   "default" : "this is a text areamultiline",
111#                   "rows"    : 2,
112#                   "cols"    : 40,
113#                   "repeat"  : "input2"
114                   },
115                   {
116                   "role"    : "output",
117                   "id"    : "output1",
118                   "label" : "Output value 1",
119                   "type"  : "float"
120                   },
121                   {
122                   "role"    : "output",
123                   "id"    : "outputref",
124                   "label" : "input json reference",
125                   "type"  : "file"
126                   },
127                   {
128                   "role"    : "output",
129                   "id"    : "outputres",
130                   "label" : "results json reference",
131                   "type"  : "file"
132                   }
133                  ],
134# the executable will take inputs in order and produce output
135    "executable" : "interact_1"
136}
Note: See TracBrowser for help on using the repository browser.