s-HR二開可以使用BOS IDE做開發工具。
可以在BOS中創建業務單據也可以在DEP中新增單據。
視圖
使用administrator賬戶,通過S-HR菜單中的開發平臺-“視圖”,創建前端頁面。
在擴展文本框內,使用xml語言對其定義。
常用模板:
list模板:
XXXView : entity名稱;需修改
<?xml version="1.0"?>
<list name="XXXView">
<field name="number"></field>
<field name="name"></field>
</list>
- grid裏面就是列表展示的列,刪除不需要的列將<field…>整個一行刪除即可;若要新增某個列字段,則複製一行,修改裏面的name值爲對應的字段名即可。
- <field…>裏面用空格隔開,可以添加如下屬性
- type=’hidden’ 設置爲隱藏,即不顯示
- wideth=’100’ 設置字段顯示寬度
- label=’**’ 設置字段顯示文字
- 列表的
<list>
或<navigateList>
標籤中,加上sorterItems=“index”,即可對列表按此字段進行排序,若是倒序,在後面加上desc,即sorterItems=“index” desc。
<navigateList relatedField="person" sorterItems="person.number">
- 在
multiRow
標籤裏面加上 sorterItems屬性。參考員工任職情況多行表按生效日期倒序排列
<multiRow name="EmpLaborRelationForm" sorterItems="EFFDT desc">
form模板:
<?xml version="1.0"?>
<form name="QYXZform" col="1">
<field name="number" required="true" max_length="30"></field>
<field name="name" required="true" max_length="30"></field>
<field name="simpleName" max_length="30"></field>
<field name="description" max_length="80"></field>
</form>
- <field…>裏面用空格隔開,可以添加如下屬性
- readonly=’true’ 設置爲只讀
- required=’true’ 設置爲必錄
- type=’hidden’ 設置爲隱藏,即不顯示
- label=’**’ 設置字段顯示文字
- ctrl=“textArea” colspan=“2” rows=“1” 設置爲大文本,佔兩列(類似員工信息備註字段)
列表界面搜索模板:
<search>
<quickSearch>
<field name="person.name" label="姓名"/>
<field name="person.name" label="員工編碼" />
</quickSearch>
<advancedSearch>
<field name="person" uipk="com.kingdee.eas.basedata.person.app.Person.list"></field>
<field name="corporateunit"></field>
<field name="laborRelationState"></field>
<field name="laborRelationType" label="用工關係類型"></field>
<field name="EFFDT"></field>
</advancedSearch>
</search>
- list界面header中加上
<searchView uipk="com.kingdee.eas.hr.base.app.EmpLaborRelation.search" />
uipk的值爲對應的搜索視圖的uipk值
F7視圖配置
不指定調用某個F7視圖時,默認與列表視圖一致,可以根據需要新增F7視圖,並在需要特別處理的地方進行引用,參考職等F7及崗位編輯界面的調用。
如需屏蔽,添加<requireAddNew>false</requireAddNew>
到最後</navigateList>
或</list>
標籤前。