主权项 |
一种基于AJAX的资源多页分配方法,其特征在于,其包括以下步骤:步骤S1:对bindingSet进行初始化设置,将其初始集合设为数据库中与资源已绑定的角色主键,通过所述初始集合可以确定单个角色对应的与资源是否绑定的复选框控件初始状态是否选中;步骤S2:用户在前台页面所进行的绑定/取消绑定操作反映到bindingSet的变化的具体步骤是:提供一种查询角色分页的基类,该基类包含的主要私有变量为所有角色与资源绑定的主键集合bindingSet和全部绑定/全部取消绑定的布尔型变量allSelected,用户在前台页面所进行的绑定/取消绑定操作反映到bindingSet和allSelected的变化,用户在前台所进行的单个角色与资源绑定/取消绑定以及当前页角色与资源绑定/取消绑定的操作会引起bindingSet的变化,查询到的角色全部实现与资源绑定/取消绑定操作会引起allSelected的变化,在页面管理BEAN中要根据上述变化,重新设置需要绑定到资源的角色主键集合bindingSet;步骤S3:用户进行提交操作,将新集合bindingSet更新到数据库或其他存储实体,在页面管理BEAN中生成的bindingSet,在更新到数据库时,需要与已和资源绑定的角色主键列表roleIds进行比对,bindingSet和roleIds中都存在的角色主键,需要将这些主键从bindingSet移除,roleIds中存在而bindingSet中不存在的角色主键,需要将这些主键对应的角色与资源解除绑定关系,bindingSet中存在而roleIds中不存在的角色主键,需要将这些主键对应的角色与资源建立绑定关系。 |