`
raymond.chen
  • 浏览: 1437057 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
一、日期选择器控件(DateChooser Control)       1、dayNames:定义星期的名字。       2、monthNames:定义月份的名称。       3、disabledDays:指明一周中不能选择的日期。选择范围为0-6。       4、yearNavigationEnabled:是否可选择年份。       5、selectedDate:控件最初的选择日期。       6、disabledRanges:指定不能选择的日期。       7、selectedRanges:可选择的日期范围。       8、showToday:是否高亮当前日期 ...
一、菜单项的属性      1、label:菜单项名称。      2、type:菜单项类型。包括:normal、check、radio、separator。      3、enabled:菜单项是否可用,true or false。      4、toggled:当菜单项选中时返回true,否则,返回false。当type属性值为check或radio时有效。      5、groupName:在type属性值为radio时使用该属性,类似于radioButton组件中的groupName。      6、icon:菜单项的图标。   二、菜单控件(Menu Control) ...
一、面向对象相关基础特性       1、Arguments对象            Arguments对象可以看作是一个Array对象,它具有length属性,可以通过序号访问每一个参数。 function func(){ alert(arguments.length); alert(arguments[0]); }            ...
1、修改默认的按钮标签       Alert.yesLabel = "是";      Alert.noLabel = "否";      Alert.okLabel = "确定";      Alert.cancelLabel = "取消";   2、为按钮指定自定义事件      Alert.show("确定要提交 ...
       传统的下拉框控件显示效果单一,对于一些复杂的效果(比如树形菜单、树形列表、分页列表、分组列表等等)就无能为力了。为了让下拉框支持这些复杂的显示效果,唯一的办法就是创建自己的下拉框控件。        下面介绍一个用jQuery实现的自定义下拉框控件,本控件在IE6下测试通过。      1、控件的html代码: <div style="padding:2 2 2 2;"> <input type="hidden" id="userId" name="userId">& ...
将抽象部分与实现部分分离,使得它们两部分可以独立地变化。    使用Bridge模式的一个动机应该是:对象拥有多个属性和行为,在不同的时刻由不同的属性和行为组合可以表现出不同的外部特征。   如果将属性、行为分开,采用动态组合的方式,在运行时动态决定需要将哪些属性和哪些行为搭配,除了可以减少子类的数量之外,还增强了未来的扩展性。   应用情景:      1、想避免抽象方法和其实现方法绑定在一起。      2、抽象接口和它的实现都需要扩展出子类以备使用。      3、变动实现的方法不会影响客户程序调用部分。    
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO drop PROCEDURE remove_repeated_msisdn go -- ============================================= -- 处理重复号 -- ============================================= CREATE PROCEDURE [dcms_zhq].remove_repeated_msisdn AS BEGIN declare @num varchar(30) ...
一、为主报表添加参数       本例子为主报表添加了一个名为“p1”的类型为BigDecimal的参数。      二、为报表新增一个子数据集(Subdatasets)     1、操作菜单:Data 》Subdatasets       2、在弹出窗口中点击“New”按钮,再在第二个弹出窗口中点击“Create”按钮。          3、点击“Parameters”按钮为子数据集添加参数,子数据集的参数必须要跟主报表的参数一致(名称、类型)。 关键之处           4、在SQL语句中引用子数据集参数            点击“Query”按钮,在 ...
将一个接口转换成为客户想要的另一个接口,适配器模式使接口不兼容的那些类可以一起工作。   客户需要的功能在系统中已经存在,但是现有接口与客户期望的不一致,这个时候,我们就可以应用适配器模式向客户提供统一的接口,以满足客户的期望。   应用情景:      1、对象需要利用现存的并且接口不兼容的类。      2、你需要创建可重用的类以协作其他接口不一定兼容的类。      3、你需要使用若干个现存的子类但又不想派生这些子类的每一个接口。    一、类适配器模式       类适配器模式以继承的方式实现。   二、对象适配器模式       对象适配器模式以聚合的方式 ...
一、自动代理创建器       创建器是BeanPostProcessor的子类。        1、BeanNameAutoProxyCreator: 根据Bean名自动代理            通过Spring的ProxyFactory对目标bean进行代理,Advice自动包装成PointcutAdvisor。 @Bean public BeanNameAutoProxyCreator beanNameAutoProxyCreator(){ BeanNameAutoProxyCreator creator = new BeanNameAutoProxyCreator( ...
一、基础接口和类      1、Person接口的源码 public interface Person { public void info(); public void show(String message); }        2、PersonImpl类的源码 public class PersonImpl implements Person { private String name; private int age; public void setName(String name) { this.name = name; } ...
介绍以下类接口:     BeanPostProcessor接口、BeanFactoryPostProcessor接口、ResourceBundleMessageSource类、FactoryBean接口   七、BeanPostProcessor接口      当需要对受管bean进行预处理时,可以新建一个实现BeanPostProcessor接口的类,并将该类配置到Spring容器中。     实现BeanPostProcessor接口时,需要实现以下两个方法:          postProcessBeforeInitialization     在bean初始化之前调用   ...
在开发交叉报表时,我们可能需要在Crosstab控件中引用程序传递进来的参数值。下面介绍具体的实现方法:   1、为报表添加参数字段      操作菜单:预览 》报表参数      2、为Crosstab添加参数字段      1)打开Crosstab控件的属性窗口          3、在Crosstab控件中使用控件参数字段   
一、概念      定义对象间的一种一对多依赖关系,使得每当一个对象改变状态,则其相关依赖对象皆得到通知并被自动更新。   二、UML类图    三、类源码      1、类Human的源码 public class Human implements Observer { private String username = ""; public String getUsername() { return username; } public Human(){ } public Human(String username){ this.us ...
一、ApplicationContextAware接口      在实现类注入ApplicationContext实例。代码展示如下: public class Animal implements ApplicationContextAware, BeanNameAware{ private String beanName; private ApplicationContext applicationContext; public void setBeanName(String name) { this.beanName = name; } /** ...
Global site tag (gtag.js) - Google Analytics