工作笔录2

今天上班很悲催,电脑各种不给力。项目一直导入出错。

问题一:在项目中无法显示包结构,无法在指定的包下创建java类。

解决方式。在项目中右击。Properties,找到java build path。在libraries把引入的项目删除。只留剩下项目中的lib包并加入Add library 选择JRE system library 就可以解决在项目中无法识别java的基本语言,如String等类。

问题二。由于java版本为1.7,项目只识别1.6。则可以在项目中右击properties找到java complier切换版本。

一、应用数据字典

在开发平台中找到数据字典。添加数据字典。制定好编码和名称。添加数据。首先确认是code-name 键值对。 Code则代表真实值,name则代表显示值  如txt-文本文件

在功能中的表单中找到对应的字段,并添加数据字典。然后把类型设置成下拉框则就可以显示对应的name值了。

二、扩展自己的service方法

建立service包。定义service接口并定义对应要扩展的方法。命名规范  类名+Manager。然后写自己的实现类。类名+ManagerImpl。里面要注入serviceTemplate模版对象。

protected PCServiceTemplate serviceTemplate;

public PCServiceTemplate getServiceTemplate() {

return serviceTemplate;

}

@Resource(name="PCServiceTemplateImpl")

public void setServiceTemplate(PCServiceTemplate serviceTemplate) {

this.serviceTemplate = serviceTemplate;

}

然后就可以调用对象中的方法来完成操作。在action中定义自己的service接口对象。生成set方法,把实现类注入进来。

@Resource(name="attachmentManagerImpl")

如果是CRUD的操作则重写BaseAction操作方法,使用自己的service对象调用方法完成操作

三、使用已经定义好的类型并注入查询操作。

首先从数据字段中找到xtype的数据字典。然后查到自己所需要的类型。如果是表格查询则将xtype属性配置成gridssfield增加属性configInfo,配置相应的信息。这个需要是codename。需要增加两个组件。一个隐藏,一个用于给用户展示。

参数值(之间用逗号隔开)

第一个是要查询的功能编码,

第二个是表单中的name~code。也就是表单中的name属性。隐藏的则是code 第三个是功能中的字段名:name~code一个展示,一个真正的参数。与第二个参数一一对应。。

第四个参数是S(表示单选)M(表示多选),第五个参数是sql条件语句。

例如:configInfo : "OilInfo,oil~oilName,standardCode~standard,S" 则配置上无查询条件的油品的信息。Oil代表code,则这个组件设置成隐藏Xtype:"hidden"。然后在查询中就可以使用了。点击就会弹出查询的grid,选择数据点击确定会把对应的字段放到对应的formfield

你可能感兴趣的:(工作笔录2)