小编mic*_*l_w的帖子

ExtJS - 表单提交

我有代码:

win = desktop.createWindow({
    id: 'admin-win',
    title: 'Add administration users',
    width: 740,
    height: 480,
    iconCls: 'icon-grid',
    animCollapse: false,
    constrainHeader: true,
    xtype: 'form',
    bodyPadding: 15,
    url: 'save-form.php',
    items: [{
        xtype: 'textfield',
        fieldLabel: 'Field',
        name: 'theField'
    }],

    buttons: [{
        text: 'Submit',
        handler: function () {
            var form = this.up('form').getForm();
            if (form.isValid()) {
                form.submit({
                    success: function (form, action) {
                        Ext.Msg.alert('Success', action.result.message);
                    },
                    failure: function (form, action) {
                        Ext.Msg.alert('Failed', action.result ? action.result.message : 'No response');
                    }
                });
            }
        }
    }]
});
Run Code Online (Sandbox Code Playgroud)

而按钮不起作用.它会产生错误 - this.up('form')未定义.如何在这样的代码中调用getForm()? …

javascript forms extjs submit

6
推荐指数
1
解决办法
4万
查看次数

Doctrine "on update CURRENT_TIMESTAMP" 注释 (Symfony2)

我需要为实体中的列进行注释 - “on update CURRENT_TIMESTAMP”属性。我怎样才能做到这一点?

mysql annotations symfony doctrine-orm

4
推荐指数
2
解决办法
8702
查看次数

仅在编码密码时Symfony 2.1错误凭据

这是我添加管理员用户的代码:

public function addAction(Request $request){
    $admin=new Admin();
    $form=$this->createForm(new AdminType(), $admin);
    if($request->getMethod()=='POST'){
        $form->bindRequest($request);
        if($form->isValid()){
            $factory = $this->get('security.encoder_factory');
            $encoder = $factory->getEncoder($admin);
            $password = $encoder->encodePassword($admin->getPassword(), $admin->getSalt());
            $admin->setPassword($password);

            $em=$this->getDoctrine()->getEntityManager();
            $em->persist($admin);
            $em->flush();
        }
    }
    return $this->render('PuzzleAdminBundle:Admin:add.html.twig', array(
        'form'=>$form->createView()
    ));
}
Run Code Online (Sandbox Code Playgroud)

这是我的security.yml:

security:
encoders:
    Puzzle\AdminBundle\Entity\Admin: sha512
    Symfony\Component\Security\Core\User\User: plaintext

role_hierarchy:
    ROLE_ADMIN:       ROLE_USER
    ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

providers:
    chain_providers:
        chain:
            providers: [admin_db, in_memory]
    admin_db:
        entity: { class: Puzzle\AdminBundle\Entity\Admin, property: username }
    in_memory:
        memory:
            users:
                root: { password: 123456, roles: [ 'ROLE_SUPER_ADMIN' ] }
Run Code Online (Sandbox Code Playgroud)

当我想在root上登录时,或者当我将实体编码器设置为明文时,一切都很好.为什么在将实体编码器设置为sha512时,我总是会收到错误的凭据?

authentication encoding password-protection symfony

3
推荐指数
1
解决办法
2638
查看次数

TinyMCE 4 - 获得插入位置

我想在Tiny MCE 4中获得插入位置,但我不想获得行/列号 - 我想获得像素位置(x&y dimmension).它可以是任何东西.最后一件事 - 我想这样做而不在内容中创建任何额外的标签,比如书签.TinyMCE有办法做到这一点吗?或者是否可以选择以像素为单位获取书签位置,然后删除它?

谢谢你的回复

javascript tinymce editor tinymce-4

3
推荐指数
1
解决办法
6604
查看次数

Javascript RegExp测试失败

我有这个正则表达式的问题:

(\[|\])[0-9]+,([0-9]+(\[|\])|inf\])\s?.*
Run Code Online (Sandbox Code Playgroud)

正则表达式可视化

Debuggex演示

当我尝试做代码时:

var rangeRegex = new RegExp("(\[|\])[0-9]+,([0-9]+(\[|\])|inf\])\s?.*");
console.log(rangeRegex.test("]1,inf] Test Expression"));
Run Code Online (Sandbox Code Playgroud)

我总是得到false.为什么?

javascript regex

1
推荐指数
1
解决办法
716
查看次数