您的位置:首页 > 大数据 > 人工智能

asiainfo亚信——实习日记

2016-01-04 20:05 579 查看
2015.12.24

PhonebookStatus.jsp 简单页面的绘制

路径:/nWeb083/WebRoot/crm/so/rboss/PhonebookStatus.jsp

实现PhonebookStatus单选框

Fully public、Partiallypublic、Secret    

问题:国际化???  解决方法:在base.bs_i18n_resource表进行国际化;

SELECT * FROM base.`bs_i18n_resource` t WHEREt.`RES_KEY` LIKE 'SOS122900_';

 

 

 

2015.12.25    

关键表:base中的 bce_frame、bce_page_frame、bce_page、bce_page_frame_page

1.SELECT * FROM base.`bce_frame`n WHERE n.`BUSINESS_ID` LIKE '191000%0001' OR n.`BCE_FRAME_ID` = '2000026';

根据BUSNIESS_ID  配置BCE_FRAME_ID、PARA_DATA=HU、PAGE_FRAME_ID 、ENTRY_PAGE_URL完成主JSP的引用

2.SELECT * FROM base.`bce_page_frame`n WHERE n.`PAGE_FRAME_ID` IN ('2000026','2000021');

查 PAGE_FRAME_ID  配置MODULE_ID 、 PAGE_FRAME_NAME等

3.SELECT * FROM base.`bce_page`;

配置PAGE_ID 、PAGE_URL(新增的JSP文件路径)、等

4.SELECT * FROM base.`bce_page_frame_page`n WHERE n.`PAGE_FRAME_ID` IN ('2000026','2000021');

配PAGE_FRAME_PAGE_ID  填PAGE_FRAME_ID、PAGE_ID(要新增的JSP)、PAGE_TITLE(国际化标题)、PAGE_CODE(描述)、SEQ_NO(位置顺序)

这样就把一个增添新JSP的页面做好了。

进入开发环境,开户,一直到未新增的主JSP,空白属性右击获得地址,在所得地址后加&PARA_DATA=HU即可访问到已新增的JSP。

 

 

 

2015.12.29 数据库: base.bce_rowset     base.bce_page_rowset_rel      ord.ord_dtl_info_21

SELECT * FROM base.`bce_rowset`;

配ROWSET_ID    199411217810      

ROWSET_KEY(dbform formid )  frmNormal_PhonebookStatus

ROWSET_METHOD   toJsonString(false)

 

SELECT * FROM base.bce_page_rowset_rel  n WHERE n.`ROWSET_ID`='199411217810'

将数据集与Phonebook Status页面关联

PAGE_FRAME_PAGE_ID  41000002205

查询报文

SELECT * FROM ord.`ord_dtl_info_21` n WHEREn.`CUSTOMER_ORDER_ID` = '32101112443700';

拼接报文的SQL:

SELECT

         CONCAT(n.`DATA_XML_1`,     

         n.`DATA_XML_2`,

         n.`DATA_XML_3`,

         n.`DATA_XML_4`,

         n.`DATA_XML_5`,

         n.`DATA_XML_6`,

         n.`DATA_XML_7`,

         n.`DATA_XML_8`,

         n.`DATA_XML_9`,

         n.`DATA_XML_10`,

         n.`DATA_XML_11`,

         n.`DATA_XML_12`,

         n.`DATA_XML_13`,

         n.`DATA_XML_14`,

         n.`DATA_XML_15`,

         n.`DATA_XML_16`)

FROM

         ord.`ord_dtl_info_21`n WHERE n.`CUSTOMER_ORDER_ID` = '32101112443700';

 

配置完成后,页面可以提交,生成CUSTOMER_ORDER_ID

但是报文中却无法找到frmNormal_PhonebookStatus的相关信息。待解决!

 

报文解决的方法!

STEP 1:

PhonebookStatus.jsp中  需要写init()方法

function init(){      g_FormRowSetManager.get("frmNormal_PhonebookStatus").setValue("PhonebookStatus",1);
   }

同时需要写一下选项的点击事件。Onclick的方法

  function checkPhonebookStatus(type){
    g_FormRowSetManager.get("frmNormal_PhonebookStatus").setValue("PhonebookStatus",type);
   }

 

STEP 2:SET的书写。

为了获取提交数据信息,需要对这个页面写一个SET,具体模式如下:

 

<?xml version="1.0"encoding="UTF-8"?>
<ROOTINFO>
  <FieldTypeSetName="SETPhonebookStatus" MainField="DEFAULTFIELD"Title="SETPhonebookStatus_Title"Package="com.asiainfo.crm.so.instance.rboss.web">
   <FieldList>
     <Field NewFormVisible="true" FormVisible="true"GridVisible="true" DisplaySeq="100" IsEnabled="Y">
       <Name>PhonebookStatus</Name>
       <BOAttrName />
       <BODisplayAttrName />
       <ID>PhonebookStatus</ID>
       <Title>PhonebookStatus</Title>
       <Authority>U</Authority>
       <EditType>DBEdit</EditType>
       <DataType MaxLength="12"Decimal="0">String</DataType>
       <IsNull>N</IsNull>
       <IsPk>N</IsPk>
       <IDDataType MaxLength="12" Decimal="0" />
       <DefaultValue />
     </Field>
   </FieldList>
   <ChildFieldTypeSet />
 </FieldTypeSet>
</ROOTINFO>
 

替换相关关键字即可!

 

2016.1.4

明确THU的需求,目前还需要配置一个单独的用户级菜单,用户点击PhonebookStatus后,可以进入PhonebookStatus设置页面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: