BDF Cheat Sheet

  1. BDF上传 调用

  2. var upload = new bdf.UploadFile();
    var upload = new bdf.UploadFile();
    upload.show({
    maxFileCount: 3,
    caption: "我的上传",
    onSuccess: function (result) {
    for (var i = 0; i < result.length; i++) { var info = result[i]; console.log(info.id); console.log(info.fileName); } } });

  3. Datagrid&Autoform个性化

  4. 在系统属性表中bdf.datagrid.profile.support,bdf.autoform.profile.support值为'Y'.
    view中需引入bdfComponentProfile包.


    //DataGrid个性化
    var componentProfile = new bdf.ComponentProfile.DataGrid();
    componentProfile.saveGridSet(view,"dataGridId");

    //AutoForm个性化显示
    var componentProfile = new bdf.ComponentProfile.AutoForm();
    componentProfile.saveAutoFormSet(view,"autoFormId",{hideMode:"display"});

  5. 枚举类型的引用


  6. //JS动态创建Dropdown
    var enumdropdownPosition = new bdf.EnumDropDown(this, "userPositionDropDown");
    enumdropdownPosition.loadEnum("employee.position");
    //JS动态创建Dropdown 过滤或者排序
    var enumdropdownPosition = new bdf.EnumDropDown(this, "userPositionDropDown");
    enumdropdownPosition.loadEnum("employee.position", function (entityList) {
    entityList.each(function (entity) {
    if (entity.get("name") == "董事长") {
    entity.remove();
    }
    })
    });

    //EL表达式引用枚举信息
    ${dorado.getDataProvider("bdf.commonPR#findEnums").getResult("枚举key值")}

  7. 固定URL访问权限设定

  8. A IS_AUTHENTICATED_ANONYMOUSLY
    F IS_AUTHENTICATED_FULLY
    R IS_AUTHENTICATED_REMEMBERED


    /test/*.* A /images/*.jpg F

    bdf.security.specialUrlAccessDefinition=/login.jsp,A;

  9. 替换默认登录界面

  10. bdf.security.loginFormUrl
    username_
    password_
    kaptcha_ img src="bdf.loginController.generateCaptcha.c"