コード例 #1
0
 public static Mapx init(Mapx params) {
   String userName = params.getString("UserName");
   DataTable dt =
       new QueryBuilder("select name,id from zcsite order by orderflag ,id").executeDataTable();
   dt =
       dt.filter(
           new Filter(userName) {
             public boolean filter(Object obj) {
               DataRow dr = (DataRow) obj;
               return Priv.getPriv((String) this.Param, "site", dr.getString("ID"), "site_browse");
             }
           });
   String SiteID = params.getString("SiteID");
   if (XString.isEmpty(SiteID)) {
     SiteID = params.getString("OldSiteID");
     if (XString.isEmpty(SiteID)) {
       SiteID = ApplicationPage.getCurrentSiteID() + "";
     }
   }
   params.put("SiteID", HtmlUtil.dataTableToOptions(dt, SiteID));
   return params;
 }