浏览代码

修复安装sql中attachment表字段storage
修复CRUD的修改器方法名错误的BUG
require-form添加默认display和target的配置

Karson 8 年之前
父节点
当前提交
a1de4d8070

+ 2 - 2
application/admin/command/Crud.php

@@ -609,11 +609,11 @@ EOD;
         if ($inputType == 'datetime')
         {
             $return = <<<EOD
-return is_numeric(\$value) ? strtotime(\$value) : \$value;
+return \$value && is_numeric(\$value) ? strtotime(\$value) : \$value;
 EOD;
         }
         $setAttr[] = <<<EOD
-    protected function set{$field}TextAttr(\$value)
+    protected function set{$field}Attr(\$value)
     {
         $return
     }

文件差异内容过多而无法显示
+ 2 - 5
application/admin/command/Install/fastadmin.sql


+ 11 - 0
public/assets/js/require-form.js

@@ -74,6 +74,17 @@ define(['jquery', 'bootstrap', 'backend', 'toastr', 'upload', 'validator'], func
                     formClass: 'n-default n-bootstrap',
                     msgClass: 'n-right',
                     stopOnError: true,
+                    display: function (elem) {
+                        return $(elem).closest('.form-group').find(".control-label").text().replace(/\:/, '');
+                    },
+                    target: function (input) {
+                        var $formitem = $(input).closest('.form-group'),
+                                $msgbox = $formitem.find('span.msg-box');
+                        if (!$msgbox.length) {
+                            $msgbox = $('<span class="msg-box"></span>').insertAfter(input);
+                        }
+                        return $msgbox;
+                    },
                     valid: function (ret) {
                         //验证通过提交表单
                         Form.api.submit($(ret), onBeforeSubmit, function (data) {