OSDN Git Service

Merge branch 'v06' of git.sourceforge.jp:/gitroot/pettanr/pettanr into v06
authoryasushiito <yas@pen-chan.jp>
Thu, 14 May 2015 01:42:17 +0000 (10:42 +0900)
committeryasushiito <yas@pen-chan.jp>
Thu, 14 May 2015 01:42:17 +0000 (10:42 +0900)
1  2 
app/assets/javascripts/locmare/form.js.coffee
app/assets/javascripts/work/forms.js.coffee.erb
public/local_manifest.json

@@@ -59,7 -59,11 +59,7 @@@ class Locmare.Form extends Locmare.Form
      @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
@@@ -244,11 -242,12 +244,12 @@@ class Locmare.ExtendForm extends Locmar
    \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