`
hatlar
  • 浏览: 23430 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
    想当初自己也想写一个JS的frame.当发现了EXTJS后就放弃了。因为别人已经写了那么好了,自己何必浪费时间。但是最近使用JQUERY。发现JQUERY的实现方法和自己当初的设想有一点相似,不过比自己的要高明的多。     JQUERY是一个JS frame,拥有庞大的用户。我最近才研究。感觉和EXTJS的实现模式有巨大的差别。     首先,JQUERY有一个$,是一个很特别的类。据说是一个工厂类。我个人也有这样的人为,它就是把一个HTML 元素,转化成一个JQUERY的对象。$ 获得对象的方法有CSS选择器和XPATH。    其次,经过转化后的JQUERY对象,可以调用JQ ...
      最近开发用EXT+SSH,开发的不亦乐乎,突然遇到一个问题------分页,经过一天的尝试最后解决问题,网上有很多的文章写这个的,但是我感觉写的人肯定知道了怎么去做,但是看的人是一面的雾水.希望我写的对大家有所帮助.       我实现的是对Grid的分页,使用到的有GridPanel ,Pagingbar,JSonStore.使用的的是struts2.0+hibernate.       首先、说一下JSonStore;                 cityStore=new Ext.data.Store({//配置分组数据集                  autoLoad ...
Ext开发tree遇到的问题,首先用Ext.Ajax.requst()获得数据,在success函数中接收,数据的格式是json, 使用for()循环的时候,如果添加事件,在事件中alert(i:循环变量)结果是很出乎预料,i超过了循环的范围,无法直接在事件函数中调用返回的jSON数据,同样在开发google Map程序同样遇到这样的问题, 同样是对循环对象中添加事件响应函数,结果也是一样,但是通过另一种方法可以实现,在事件处理中解决这个问题,很简单,不要直接定义变量,而是通过函数来生成返回对象,这样可以消除上面的问题.
冒泡排序:        从第一个元素开始,和它右边的哪个元素比较,如果它比右边的哪个元素大的话,就交换位置,经过第一次后,最右边的那个元素,就是最大的哪个元素.       第二次同样,从第一元素开始,但是比较到倒数第二个元素,这样右边第二个元素就是第二高的元素.       依次这样下去,每次比较的结束值就是,比上一次小一个,直到结束的标识值为2. 选择排序:       和冒泡排序的方法差不多.      首先从第一个元素开始扫描整个数据里面最小的一个,如果最小的不是第一个,那么把最小的值的第一元素互换.       接着从第二个元素开始扫描剩余的元素中最小的一个,如果最小的不是第二个元素 ...
最近用到FCK做编辑器,遇到一个问题,就是把jsp 中的数据显示在FCK中.总是提示什么变量定义未结束,经过不断的测试才明白是标签的问题,刚开始的时候用的<div id=''content"></div> 后来改成<textarea name="content>要显示的数据</textarea>就可以了!
写liferay权限开发的时候,总感觉迷迷糊糊的,现在又多明白了点,写出来省得大家看上篇文章和我一样迷糊.  liferay的权限开发可以分为两类,portal和model的权限开发.一般的权限开发针对portal就可以了,主要是整体的操作,而model的权限开发主要是针对实体的,比如blog的文章内容,浏览者只能看,而blog的拥有者可以更新,增加,查看等功能.可以通过对实体的操作来实现这些权限控制,把权限分配到具体的操作实体的方法上,比如删除实体,更新实体等,权限验证也是在操作实体的具体类中,添加资源是在localService实现的,权限的验证是在service中实现的.总之,model的 ...
真不好意思,上次对liferay仅仅写了简略的概括.后来发现那么多人浏览,现在想来真是对不住大家. 我现在把权限开发的部分写出来,希望对大家有帮助. 权限开发有四个步骤:           1、定义所有的资源和权限           2、添加资源           3、把资源和必须的许可联系起来           4、返回资源前检查权限 其核心是资源的添加,资源的删除和权限的检查。 其中用的核心代码: 添加资源:使用的的类是ResourceLocalService,方法是addResource(String companyId,String usrId,String name,Strin ...
通过近一个半月的学习,对liferay的整体开发结构有了初步了解.liferay的开发主要分为:  1、 应用组件开发。其中应用组件中包含功能开发、显示内容开发(portlet的JSP页面的内容显示部分),显示样式开发(portlet内容的显示样式)。功能开发主要设计到数据库操作(查询、删除、增加等)、portlet的权限开发。 2、主题开发(整个页面的显示效果) 3、布局开发 4、权限开发   真不好意思,上次对liferay仅仅写了简略的概括.后来发现那么多人浏览,现在想来真是对不住大家. 我现在把权限开发的部分写出来,希望对大家有帮助. 权限开发有四个步骤:           1、定义所 ...
   古语说的好:"独学则无友,孤陋而寡闻".我想应该是自己走出来的时候了,IT是不允许闭门造车的.IT的灵魂应该是交流,大家共同的进步.我习惯一个学习,并不是我喜欢一个人学习.  希望我对liferay在ext开发的认识,对大家有帮助.首先要感谢把资料传到网上的朋友和飞哥的指点.  开发流程:1、在ext-impl中创建portlet的文件夹。2、修改ext-imp下的build.xml文件                                   <target name="build-service-portlet-reports"& ...
<!--This is the DTD for the Service Builder parameters for Liferay Portal. <!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 4.4.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_4_4_0.dtd">--> <!--The service-builder element is the root of ...
别人都说liferay在ex 下开发比较好,以后升级不会破坏liferay的完整性.也许是这样,那就研究以下好了.我算知道了---研究原代码是最好的所以就从研究原代码开始了.首先一定要找到对应的版本啊,比如我刚开始的时候,看的是liferay4.0.0的src,主要的也看懂了,但是有的地方是一团雾水,最后看4.2.2的src 才算明白了怎么会事.不要看的还算可以.在ex-imp的目录下有一个service.xml 文件主要是用来生成持久类和对持久类的操作,刚开始的时候把 PersistenceImpl天真的认为是hibernate中的持久类(实体),但是事实它是对实体类的基本操作,如果懂ant ...
  研究liferay快一个月了,取得的成果不大.不过发现的问题不少,自己都没有想出方法来解决.比如liferay如何设置默认的语言,当游客浏览的时候显示中文,还有如何修改liferay的logo,等等很多的问题.不过已经解决了一些.随后会总结自己遇到的问题和解决方法.希望有机会得到高手的指教. 1、  liferay的中文默认。 其实没有太大的必要,因为liferay的内容编辑功能不能同时对内容的中英同时编写以及转换,因为切换的时候是标题的中英文转换,而内容没有转换,所以直接把它写成中文就可以了。 2、  liferay的logo修改问题, 我不知道大家用的是哪个版本,但是我用的是lifera ...
Global site tag (gtag.js) - Google Analytics