JEPF 前台一些方法

1. 在表单创建好之后直接返回列表

    var func = JE.getFunc('LD_TICKET_ORDER_BUY')
    var form = func.formview;//得到表单对象
    var gridview = func.gridview;//得到列表对象
    var formRecord = func.getFormData();//得到表单数据
    var obj = JE.ajax({
        url:'/ticket/ticketAction!addOrder.action',
      params:formRecord
      });
      if(obj.success){  
       var bt = form.down("button[ref=formBackBtn]");//获得表单返回按钮
      if (bt)
      bt.fireHandler();//执行按钮功能
        func.gridLoad();//刷新列表
      }else{
          JE.alert('失败,请联系管理员');
      }  

2. 将前台选中的数据id 传到后台

 var func = JE.getFunc('功能编码');
 var grid = func.gridview;
 var idArray = grid.getSelectIds();//获得数组
 var ids = idArray.join(",")//转换成以,隔开字符串
// var ids = "'"+idArray.join("','")+"'";//转换成每个id以''包裹

3. 获得父功能对象 func 是子功能对象

var func = JE.getFunc('功能编码');
func.getParent(); 

4.获得表单某个字段的值

var func = JE.getFunc('表单的编码')//获取摸个表单
var form = func.formview;//获取表单对象
var field = form.getFields('字段名').getValue()//获取表单元素的值

5.获取选中的一行的数据字段

context.record.raw.XSXX_TERM_CODE

6.只让登录的人看到

在功能配置里 列表过滤条件   

and TEACHERPLAN_TEACHER_CODE= '{@USER_CODE@}'

7.字典

列表字典code 做下拉框
sql字典 name 做下拉框

8.打开自己的Jsp页面

在菜单里 功能选项选ifream 直接写路径
/jsp/ticket/ticket.jsp

9. 子功能权限 级联删除

选中传值和 where 关联关系等于 后面选中级联删除

10.表单弹出 点击保存关闭弹窗

    var func = JE.getFunc('LD_TICKET_ORDER_BUY')
    var form = func.formview;//得到表单对象
    var gridview = func.gridview;
    var formRecord = func.getFormData();
    var obj = JE.ajax({
        url:'/ticket/ticketAction!addOrder.action',
      params:formRecord
      });
      if(obj.success){  
        var func2 = JE.getFunc('LD_TICKET_MANAGER_BUY')
        func2.gridLoad();//刷新列表
        var win = btn.up('window');//获取window对象
        if(win){
        win.close(); 
        } //关闭当前窗口

      }else{
          JE.alert('失败,请联系管理员');
      }  
}

你可能感兴趣的:(JEPF前台)