@init_fields()\r
\r
render: () ->\r
- @attr = {\r
- method: @method_type(),\r
- action: @action_url()\r
- }\r
- this.$el.attr(@attr)\r
+ this.$el.attr(@form_attr())\r
this.$el.html('')\r
@error_explanation = null\r
@div_fields = new Locmare.FormModule.Fields({\r
@delegateEvents({'submit': @method_type()})\r
this\r
\r
+ form_attr: () ->\r
+ {\r
+ method: @method_type(),\r
+ action: @action_url()\r
+ }\r
+ \r
refresh: () ->\r
_.each @fields, (field) =>\r
field.refresh()\r
\r
render: () ->\r
this.$el.html('')\r
- this.$el.append(@label.render().el) if not @label.hidden()\r
- @div_fields = new Locmare.FormModule.Fields({\r
- fields: @fields\r
- })\r
- this.$el.append(@div_fields.render().el)\r
+ if !@is_hidden()\r
+ this.$el.append(@label.render().el) if not @label.hidden()\r
+ @div_fields = new Locmare.FormModule.Fields({\r
+ fields: @fields\r
+ })\r
+ this.$el.append(@div_fields.render().el)\r
this\r
\r
refresh: () ->\r
val: () ->\r
JSON.stringify(@item.attributes)\r
\r
+ is_hidden: () ->\r
+ _.isEmpty(@manifest.field_names)\r
+ \r
init_fields: () ->\r
_.each @manifest.field_names, (field_name) =>\r
field_manifest = @manifest.fields[field_name]\r
},\r
tag: {\r
type: 'text',\r
+ args: {\r
+ options: {\r
+ size: 80, \r
+ },\r
+ },\r
},\r
row_break: true,\r
},\r
},\r
tag: {\r
type: 'text',\r
+ args: {\r
+ options: {\r
+ size: 80, \r
+ },\r
+ },\r
},\r
row_break: true,\r
},\r
},\r
tag: {\r
type: 'text',\r
+ args: {\r
+ options: {\r
+ size: 80, \r
+ },\r
+ },\r
},\r
row_break: true,\r
},\r
},\r
tag: {\r
type: 'text',\r
+ args: {\r
+ options: {\r
+ size: 80, \r
+ },\r
+ },\r
},\r
row_break: true,\r
},\r
caption: {\r
tag: {\r
type: 'text',\r
+ args: {\r
+ options: {\r
+ size: 40, \r
+ },\r
+ },\r
},\r
row_break: true,\r
},\r
uses: {\r
default: {\r
fields: {\r
- caption: {\r
- tag: {\r
- type: 'text',\r
- },\r
- row_break: true,\r
- },\r
x: {\r
tag: {\r
type: 'number',\r
},\r
},\r
field_names: [\r
- 'caption',\r
'x',\r
'y',\r
'width',\r
caption: {\r
tag: {\r
type: 'text',\r
+ args: {\r
+ options: {\r
+ size: 40, \r
+ },\r
+ },\r
},\r
row_break: true,\r
},\r
type: 'hidden',\r
},\r
},\r
- caption: {\r
- tag: {\r
- type: 'text',\r
- },\r
- row_break: true,\r
- },\r
z: {\r
label: {\r
type: 'none',\r
},\r
},\r
field_names: [\r
- 'caption',\r
'id',\r
'panel_id',\r
'speech_balloon_template_id',\r
caption: {\r
tag: {\r
type: 'text',\r
+ args: {\r
+ options: {\r
+ size: 40, \r
+ },\r
+ },\r
},\r
row_break: true,\r
},\r
tag: {\r
type: 'number',\r
},\r
- row_break: true,\r
},\r
width: {\r
tag: {\r
type: 'select',\r
},\r
},\r
- quotes: {\r
- tag: {\r
- type: 'text',\r
- },\r
- row_break: true,\r
- },\r
content: {\r
label: {\r
args: {\r
},\r
},\r
},\r
+ row_break: true,\r
},\r
speech_balloon_template_module_name: {\r
label: {\r
'writing_format_id',\r
'font_size',\r
'text_align',\r
- 'quotes',\r
'content',\r
'fore_color',\r
'id',\r
type: 'hidden',\r
},\r
},\r
- caption: {\r
- tag: {\r
- type: 'text',\r
- },\r
- row_break: true,\r
- },\r
repeat: {\r
tag: {\r
type: 'select',\r
},\r
},\r
field_names: [\r
- 'caption',\r
'repeat',\r
'x',\r
'y',\r
caption: {\r
tag: {\r
type: 'text',\r
+ args: {\r
+ options: {\r
+ size: 40, \r
+ },\r
+ },\r
},\r
row_break: true,\r
},\r
type: 'hidden',\r
},\r
},\r
- caption: {\r
- tag: {\r
- type: 'text',\r
- },\r
- row_break: true,\r
- },\r
code: {\r
label: {\r
args: {\r
field_names: [\r
'id',\r
'panel_id',\r
- 'caption',\r
'code',\r
'orientation',\r
'xy',\r
caption: {\r
tag: {\r
type: 'text',\r
+ args: {\r
+ options: {\r
+ size: 40, \r
+ },\r
+ },\r
},\r
row_break: true,\r
},\r
},\r
},\r
},\r
+ original_picture: {\r
+ uses: {\r
+ multipart: {\r
+ fields: {\r
+ file: {\r
+ label: {\r
+ type: 'none',\r
+ },\r
+ tag: {\r
+ type: 'file',\r
+ },\r
+ },\r
+ },\r
+ field_names: [\r
+ 'file',\r
+ ]\r
+ },\r
+ },\r
+ },\r
original_picture_license_group: {\r
uses: {\r
default: {\r
}\r
},\r
"tag": {\r
- "type": "text"\r
+ "type": "text",\r
+ "args": {\r
+ "options": {\r
+ "size": 80\r
+ }\r
+ }\r
},\r
"row_break": true\r
},\r
}\r
},\r
"tag": {\r
- "type": "text"\r
+ "type": "text",\r
+ "args": {\r
+ "options": {\r
+ "size": 80\r
+ }\r
+ }\r
},\r
"row_break": true\r
},\r
}\r
},\r
"tag": {\r
- "type": "text"\r
+ "type": "text",\r
+ "args": {\r
+ "options": {\r
+ "size": 80\r
+ }\r
+ }\r
},\r
"row_break": true\r
},\r
}\r
},\r
"tag": {\r
- "type": "text"\r
+ "type": "text",\r
+ "args": {\r
+ "options": {\r
+ "size": 80\r
+ }\r
+ }\r
},\r
"row_break": true\r
},\r
"fields": {\r
"caption": {\r
"tag": {\r
- "type": "text"\r
+ "type": "text",\r
+ "args": {\r
+ "options": {\r
+ "size": 40\r
+ }\r
+ }\r
},\r
"row_break": true\r
},\r
"uses": {\r
"default": {\r
"fields": {\r
- "caption": {\r
- "tag": {\r
- "type": "text"\r
- },\r
- "row_break": true\r
- },\r
"x": {\r
"tag": {\r
"type": "number"\r
}\r
},\r
"field_names": [\r
- "caption",\r
"x",\r
"y",\r
"width",\r
"fields": {\r
"caption": {\r
"tag": {\r
- "type": "text"\r
+ "type": "text",\r
+ "args": {\r
+ "options": {\r
+ "size": 40\r
+ }\r
+ }\r
},\r
"row_break": true\r
}\r
"type": "hidden"\r
}\r
},\r
- "caption": {\r
- "tag": {\r
- "type": "text"\r
- },\r
- "row_break": true\r
- },\r
"z": {\r
"label": {\r
"type": "none"\r
}\r
},\r
"field_names": [\r
- "caption",\r
"id",\r
"panel_id",\r
"speech_balloon_template_id",\r
"fields": {\r
"caption": {\r
"tag": {\r
- "type": "text"\r
+ "type": "text",\r
+ "args": {\r
+ "options": {\r
+ "size": 40\r
+ }\r
+ }\r
},\r
"row_break": true\r
}\r
"label": {},\r
"tag": {\r
"type": "number"\r
- },\r
- "row_break": true\r
+ }\r
},\r
"width": {\r
"tag": {\r
"type": "select"\r
}\r
},\r
- "quotes": {\r
- "tag": {\r
- "type": "text"\r
- },\r
- "row_break": true\r
- },\r
"content": {\r
"label": {\r
"args": {\r
"writing_format_id",\r
"font_size",\r
"text_align",\r
- "quotes",\r
"content",\r
"fore_color",\r
"id",\r
"type": "hidden"\r
}\r
},\r
- "caption": {\r
- "tag": {\r
- "type": "text"\r
- },\r
- "row_break": true\r
- },\r
"repeat": {\r
"tag": {\r
"type": "select",\r
}\r
},\r
"field_names": [\r
- "caption",\r
"repeat",\r
"x",\r
"y",\r
"fields": {\r
"caption": {\r
"tag": {\r
- "type": "text"\r
+ "type": "text",\r
+ "args": {\r
+ "options": {\r
+ "size": 40\r
+ }\r
+ }\r
},\r
"row_break": true\r
}\r
"type": "hidden"\r
}\r
},\r
- "caption": {\r
- "tag": {\r
- "type": "text"\r
- },\r
- "row_break": true\r
- },\r
"code": {\r
"label": {\r
"args": {\r
"field_names": [\r
"id",\r
"panel_id",\r
- "caption",\r
"code",\r
"orientation",\r
"xy",\r
"fields": {\r
"caption": {\r
"tag": {\r
- "type": "text"\r
+ "type": "text",\r
+ "args": {\r
+ "options": {\r
+ "size": 40\r
+ }\r
+ }\r
},\r
"row_break": true\r
}\r
}\r
}\r
},\r
+ "original_picture": {\r
+ "uses": {\r
+ "multipart": {\r
+ "fields": {\r
+ "file": {\r
+ "label": {\r
+ "type": "none"\r
+ },\r
+ "tag": {\r
+ "type": "file"\r
+ }\r
+ }\r
+ },\r
+ "field_names": [\r
+ "file"\r
+ ]\r
+ }\r
+ }\r
+ },\r
"original_picture_license_group": {\r
"uses": {\r
"default": {\r