wind

a blog of erpcrm

 

最新评论

LZ..为什么还是有很多编译不通过呢?抱歉.我菜鸟.都看不懂.就是想从研究源码入手.
好多好多错误啊,楼主有没有测试过啊?
错误 5 实例参数: 无法从“TModel”转换为“System.Web.Mvc.ViewDataDictionary” d:\桌面\ECubeCMS-63489\Oxite.CMS\Extensions\HtmlHelperExtensions.cs 24 17 Oxite.CMS 错误 6 “TModel”不包含“GetUser”的定义,并且最佳扩展方法重载“Oxite.Extensions.HtmlHelperExtensions.GetUser(System.Web.Mvc.ViewDataDictionary)”的某些参数无效 d:\桌面\ECubeCMS-63489\Oxite.CMS\Extensions\HtmlHelperExtensions.cs 24 17 Oxite.CMS 两个错误哦~请楼主帮忙看看
在asp.net MVC2正式版中ViewContext的参数已经从四个变更为五个了,不知道博主什么时候把它移植到正式版中? 原代码中: [code=csharp] result.View.Render(new ViewContext(htmlHelper.ViewContext, htmlHelper.ViewContext.View, newViewData, htmlHelper.ViewContext.TempData), htmlHelper.ViewContext.HttpContext.Response.Output); [/code] 不再能能够使用.
博主现在是一人开发还是已经组成了项目小组? 我有意愿加入 如有需要,或者想了解更多,可以发邮件给我 dozer@dozer.net.cn
博主,能不能在你的开发笔记中,说明一下你使用类似widget设计页面的思路和方法呢。谢谢,盼复~
支持,移植什么版本(change set)不重要; 继续开发才重要...
@︶ㄣ木べ头 我没说清楚,我移植的是ChangeSet:46490。
不是吧,移植的是2.15的那个版本啊,那个版本有什么啊,应该动现在正在开发的版本啊,已经差不多了,只是没有release而已嘛,真是浪费时间
万分感谢博主热心回复,已按照您的建议,参考您的重载方法,完全照葫芦画瓢写了个重载方法: [code=javascript] /////////////////////////////////// //指定 jquery.ui.dialog打开时的位置 /////////////////////////////////// (function($) { var originOpen = $.ui.dialog.prototype.open $.ui.dialog.prototype.open = function(event) { //判断option中是否指定不使用此功能,如 $("#d").dialog({mousePos:false}); event = event || window.event; var PosX = 0; var PosY = 0; if (event.pageX || event.pageY) { PosX = event.pageX; PosY = event.pageY; } else { PosX = event.clientX + document.body.scrollLeft - document.body.clientLeft; PosY = event.clientY + document.body.scrollTop - document.body.clientTop; }; this.options.position = [PosX, PosY]; //alert(this.options.position); originOpen.apply(this, arguments); }; })(jQuery); [/code]
@yuhe7919 我想实现你说的想法有两种思路: 1、应重载open方法,在新的open方法中调整options.position的值,这样可以就是一个“类”的行为了。 2、如果你只想为一个实例实现此功能,那你完全可以计算完位置再调用。 如: var x = getMouseX(); var y = getMouseY(); $("#dialog").dialog('option','position',[x,y]); $("#dialog").dialog('open'); 推荐第一种方式。
想请教楼主一下,可否实现动态指定位置弹出对话框。下面代码是从jquery.ui.dialog中拷出来的,我只增加了position参数,以实现在鼠标当前位置弹出对话框,但在ui.dialog.js里alert出来竟然是空的。想请教一下是什么原因?[code=javascript] $("#dialog").dialog({ bgiframe: true, autoOpen: false, height: 300, modal: true, position: [$("#posx").val() ,$("#posy").val() ], buttons: { '创建新账号': function() { var bValid = true; allFields.removeClass('ui-state-error'); bValid = bValid && checkLength(name, "username", 3, 16); bValid = bValid && checkLength(email, "email", 6, 80); bValid = bValid && checkLength(password, "password", 5, 16); bValid = bValid && checkRegexp(name, /^[a-z]([0-9a-z_])+$/i, "Username may consist of a-z, 0-9, underscores, begin with a letter."); // From jquery.validate.js (by joern), contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/ bValid = bValid && checkRegexp(email, /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i, "eg. ui@jquery.com"); bValid = bValid && checkRegexp(password, /^([0-9a-zA-Z])+$/, "Password field only allow : a-z 0-9"); if (bValid) { $('#users tbody').append('<tr>' + '<td>' + name.val() + '</td>' + '<td>' + email.val() + '</td>' + '<td>' + password.val() + '</td>' + '</tr>'); $(this).dialog('close'); }; }, 取消: function() { $(this).dialog('close'); }, close: function() { allFields.val('').removeClass('ui-state-error'); } }); [/code]
lz有没有安装包啊,发我一个 email: egmkang [at] 163.com 谢谢
我最近也打算做这个东东,不知是否可以一起交流下
wind,身份认证,基于角色的授权,权限以及基于角色的不同而显示不同的界面,这些都拜托你了哦,你给出一个安全框架的实现以及文档,持久层框架先用CMP了,我们马上开始进入编码了。
可能要用vs 2005 自带的VISIO才能反向2005的solution
反正我的可以
我最近也在做这方面的东西,
这块真的头痛,找不到一个统一管理的基点,
像上面几位所说的,如果只是单一的进行一些操作上控制是相应比较容易点,
但在很多情况是对实际数据的控制,对于不同权限访问不同级别的数据,
这样在权限分配与管理上更加复杂,

关于数据范围和数据角色,我认为是业务逻辑,本授权系统没有考虑,
我有另一个框架来处理类似的业务逻辑问题。
总感觉在权限管理上面统一管理还是比较复杂,很多地方也只能硬编码来控制。
加数据范围和数据角色
用这个权限体系,只能做到对不同的动作的权限控制。
而在实际的业务系统,很多时候要做数据做相应的权限控制。比如不同的人进去,允许看到的数据范围是不同的。
对于这种数据权限有什么好的方法吗?
其实,类似的产品很多,用不同的技术解决同样的问题!
哦,我想错了,需要的,这个思路确实不错,可以方便的为不同角色的使用人员定制自己的界面。
就是根据当前的请求转向到不同的页面吧,然后给不同的功能使用不同的模板,对吧。这个东西在咱们的CRM里好像没有明显的类似的需求吧。
网上有好多ASP写的模板建站系统,栏目可以定制,然后联系方式,LOGO等可以配置,可以选一个模板,最后就成了自己的门户网站了,你介绍的这个东西在界面可定制方面肯定不错,是不是和.TEXT用的模板差不多呀,可惜偶对里面的原理还没时间仔细看看呢。

导航

统计

公告

昵称:WIND
园龄:6年5个月
粉丝:2
关注:0

搜索

 
 

常用链接

我的标签

随笔分类

随笔档案

文章分类

我的项目

最新评论

阅读排行榜

评论排行榜

推荐排行榜

ECubeCMS