\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
render: () ->\r
@attr = {\r
- style: 'display: block'\r
+ #style: 'display: block' # row break?\r
}\r
this.$el.attr(@attr)\r
this.$el.html('')\r
\r
render: () ->\r
this.$el.html('')\r
+ sz = @options()['size']\r
@attr = {\r
type: 'number',\r
name: @form_field_name(),\r
- value: @value()\r
+ value: @value(),\r
+ \r
}\r
+ if sz\r
+ @attr['style'] = Pettanr.to_style({width: Pettanr.to_s(sz) + 'em'})\r
_.extend(@attr, @options())\r
this.$el.attr(@attr)\r
this\r
@render()\r
\r
# push history\r
+ # options: str:page title\r
push: (params, options) ->\r
return if !@power\r
@list.push(params, options)\r
this.$el.append(button.render().el)\r
this\r
\r
+ # options: str:page title\r
push: (params, options) ->\r
_.last(@buttons).release() if !_.isEmpty(@buttons)\r
if @buttons.length > @max_logs\r
@model = Manifest.manifest().models[@action.item_name].classify()\r
icon = new Pettanr.Image.Icon({item: @model, title: @options, half: true})\r
@button = new Tag.A({\r
- attr: {href: '#'}, \r
+ attr: {href: '/' + @action.url(@params)}, \r
content: icon.render().el\r
})\r
@listenTo(@button, 'click', @click)\r
initialize: (options) ->\r
icon = new Pettanr.Views.Common.RootIcon()\r
@button = new Tag.A({\r
- attr: {href: '#'}, \r
+ attr: {href: '/'}, \r
content: icon.render().el\r
})\r
@listenTo(@button, 'click', @click)\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
"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