Ralph Bean avatar Ralph Bean committed e140a77

Step three -- your first form

Comments (0)

Files changed (2)

+th {
+    vertical-align: top;
+    text-align: left;
+    font-weight: normal;
+}
+
+ul {
+    list-style-type: none;
+}
+
+.required th {
+    font-weight: bold;
+}
+
     def fetch_data(self, req):
         self.req = str(req)
 
+class Movie(tw2.forms.FormPage):
+    title = 'Movie'
+    class child(tw2.forms.TableForm):
+        title = tw2.forms.TextField(validator=tw2.core.Required)
+        director = tw2.forms.TextField()
+        genre = tw2.forms.CheckBoxList(
+            options=['Action', 'Comedy', 'Romance', 'Sci-fi'])
+        class cast(tw2.forms.GridLayout):
+            extra_reps = 5
+            character = tw2.forms.TextField()
+            actor = tw2.forms.TextField()
+
+
 tw2.core.dev_server()
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.