附件功能的实现(详见ewell.webclient.beans.warranty.WarrantysDateBean ,ewell.webclient.beans.doclinks.custom.AddDocLinksCustomBean , ewell.webclient.beans.doclinks.custom.ViewAttachmentsCustomBean)
  附件浏览需在weblogic中配置附件服务在C盘doclinks文件夹内新建WEB-INF文件夹把C:\ibm\SMP\maximo\deployment路径下的web.xml文件复制进去然后到weblogic中安装部署,附件上传:如果在主表中使用只需要在数主表中添加一个doclinks的关系即可,
  如果在字表中使用附件控件,要把library.xml中上传附件dialog和查看附件的dialog复制到自己的应用程序中并把savemode="ONLOAD"删除,
  然后绑定自己写的DdataBean,不然在新建一行中上传附件就会发生绑定doclinks表失败和附件查看不到。
 
以下是自己结合经验写的步骤:
 
1、子表对象中创建 DOCLINKS 关联;
2、应用程序中须在选择操作中增加 关联文件、管理库等(建议参照采购单应用程序);
3、将应用程序中的 LIBRARY.XML中的 上传附件dialog 和 查看附件dialog 复制到 当前应用程序的 xml中,具体复制的dialo如下所示(根据id在 library.xml中查找相应的dialog):    
 
    <dialog beanclass="psdi.webclient.beans.emailstner.CreateInbCommBean" id="CREATEINBCOMM" label="创建通信" relationship="COMMLOG">
        <helpgrid id="inbcreatecomm_help" innerhtml="要创建通信,请选择模板或直接输入消息和详细信息。"/>
        <section border="true" id="inbcreatecomm_grid1">
            <sectionrow id="inbcreatecomm_row1">
                <sectioncol id="inbcreatecomm_col1">
                    <section id="inbcreatecomm_grid2">
                        <textbox applink="commtmplt" dataattribute="TEMPLATEID" id="inbcreatecomm_grid1_1" lookup="commtmplt" menutype="COMMLOGTMPLTID" ondatachange="resetchildren"/>
                        <textbox dataattribute="sendto" id="inbcreatecomm_grid1_3" lookup="SELECTRECIPIENTS"/>
                        <textbox dataattribute="cc" id="inbcreatecomm_grid1_4"/>
                        <textbox dataattribute="bcc" id="inbcreatecomm_grid1_5"/>
                    </section>
                </sectioncol>
                <sectioncol id="inbcreatecomm_col2">
                    <section border="false" id="inbcreatecomm_grid5">
                        <blankline id="inbcreatecomm_grid1_0"/>
                        <textbox dataattribute="sendfrom" id="inbcreatecomm_grid1_2"/>
                        <textbox dataattribute="replyto" id="inbcreatecomm_grid1_6"/>
                    </section>
                </sectioncol>
            </sectionrow>
        </section>
        <section id="inbcreatecomm_row2_col1_sec1">
            <textbox dataattribute="subject" id="inbcreatecomm_grid1_7"/>
            <richtexteditor columns="60" dataattribute="message" id="inbcreatecomm_grid1_8" rows="8"/>
            <buttongroup id="inbcreatecomm_msg_btngrp">
                <pushbutton id="inbcreatecomm_gride1_10" label="重置" mxevent="resetvalue" targetid="createcomm_grid1_8"/>
                <pushbutton id="inbcreatecomm_gride1_11" label="清除" mxevent="clearvalue"/>
            </buttongroup>
        </section>
        <datasrc beanclass="psdi.webclient.beans.doclinks.DocLinksBean" id="inbcreatecomm_attachments_src" parentdatasrc="CREATECOMM" relationship="DOCLINKS"/>
        <table beanclass="psdi.webclient.beans.doclinks.DocLinksBean" datasrc="commlog_attachments_src" description="单击下面按钮之一可将附件添加到您的通信中。" id="inbattachments" inputmode="readonly" label="附件" orderby="ownertable, doctype" relationship="DOCLINKS">
            <tablebody displayrowsperpage="5" filterable="false" filterexpanded="false" id="inbattachments_tablebody">
                <tablecol dataattribute="document" id="inbattachments_tablebody_2" type="openurl" urlattribute="weburl"/>
                <tablecol dataattribute="docinfo.description" id="inbattachments_tablebody_3"/>
                <tablecol filterable="false" id="inbattachments_tablebody_5" mxevent="toggledeleterow" mxevent_desc="标记要删除的行" mxevent_icon="btn_garbage.gif" sortable="false" type="event"/>
            </tablebody>
            <buttongroup id="inbattachments_grid7">
                <pushbutton id="inbattachments_grid7_2" label="附加文件" mxevent="ssaddnewattachmentfile"/>
                <pushbutton id="inbattachments_grid7_3" label="附加 Web 页" mxevent="ssaddnewattachmentwww"/>
            </buttongroup>
        </table>
        <buttongroup id="inbcreatecomm_grid3">
            <pushbutton default="true" id="inbcreatecomm_grid3_1" label="发送" mxevent="sendmessage"/>
            <pushbutton id="inbcreatecomm_grid3_2" label="取消" mxevent="docancel"/>
        </buttongroup>
    </dialog>
 
 
    <dialog beanclass="psdi.webclient.beans.doclinks.AddDocLinksBean" id="addnewattachmentfile" label="创建文件附件" relationship="DOCLINKS" >
        <helpgrid id="addnewattachmentfile_help" innerhtml="只能打印以下格式的文件:.pdf、.xls、.csv、.txt、.doc、.gif、.jpg、.ppt。如果所附的文件不属于这些格式,请清除“打印报告和所附文档(如为可打印类型)”选项(高级选项)旁的复选框。"/>
        <defaultvalue dataattribute="urltype" id="addnewattachments_file_d1" value="!FILE!"/>
        <section id="addnewattachments_file_1">
            <combobox dataattribute="doctype" displayattribute="doctype" id="addnewattachments_file_1_2" label="选择文件夹"/>
            <attachdoc id="addnewattachments_file_1_8" label="指定文件"/>
            <multiparttextbox dataattribute="document" descdataattribute="description" id="addnewattachments_file_1_4" label="命名文档"/>
        </section>
        <section id="addnewattachments_file_2" label="高级选项">
            <checkbox dataattribute="upload" id="addnewattachments_file_2_row2_col1_1_1" label="将文档复制到管理员设置的缺省位置(建议的位置)。"/>
            <checkbox dataattribute="show" id="addnewattachments_file_2_row3_col1_1_1" label="将文档添加至文档库,以供他人使用"/>
            <checkbox dataattribute="printthrulink" id="addnewattachments_file_2_1" label="打印报告和所附文档(如为可打印类型)"/>
        </section>
        <buttongroup id="addnewattachments_file_3">
            <doclinkuploadbutton default="true" id="addnewattachments_file_3_1" label="确定"/>
            <pushbutton id="addnewattachments_file_3_2" label="取消" mxevent="dialogcancel"/>
        </buttongroup>
    </dialog>
 
    <dialog beanclass="psdi.webclient.beans.doclinks.AddAttachmentsBean" id="ssaddnewattachmentfile" label="创建文件附件" relationship="DOCLINKS">
        <defaultvalue dataattribute="urltype" id="ssaddnewattachments_file_d1" value="!FILE!"/>
        <section id="ssaddnewattachments_file_1">
            <multiparttextbox dataattribute="document" descdataattribute="description" id="ssaddnewattachments_file_1_4" label="名称"/>
            <attachdoc id="ssaddnewattachments_file_1_8" label="指定文件:"/>
        </section>
        <buttongroup id="ssaddnewattachments_file_2">
            <doclinkuploadbutton default="true" id="ssaddnewattachments_file_2_1" label="确定"/>
            <pushbutton id="ssaddnewattachments_file_2_2" label="取消" mxevent="dialogcancel"/>
        </buttongroup>
    </dialog>
 
 
    <dialog beanclass="psdi.webclient.beans.doclinks.AddDocLinksDrBean" id="draddnewattachmentfile" label="创建文件附件" relationship="DOCLINKS">
        <helpgrid id="draddnewattachmentfile_help" innerhtml="只能打印以下格式的文件:.pdf、.xls、.csv、.txt、.doc、.gif、.jpg、.ppt。如果所附的文件不属于这些格式,请清除“打印报告和所附文档(如为可打印类型)”(高级选项)旁的复选框。"/>
        <defaultvalue dataattribute="urltype" id="draddnewattachments_file_d1" value="!FILE!"/>
        <section id="draddnewattachments_file_1">
            <combobox dataattribute="doctype" displayattribute="doctype" id="draddnewattachments_file_1_2" label="选择文件夹"/>
            <attachdoc id="draddnewattachments_file_1_8" label="指定文件"/>
            <multiparttextbox dataattribute="document" descdataattribute="description" id="draddnewattachments_file_1_4" label="命名文档"/>
        </section>
        <section id="draddnewattachments_file_2" label="高级选项">
            <checkbox dataattribute="upload" id="draddnewattachments_file_2_row2_col1_1_1" label="将文档复制到管理员设置的缺省位置(建议的位置)。"/>
            <checkbox dataattribute="show" id="draddnewattachments_file_2_row3_col1_1_1" label="将文档添加至文档库,以供他人使用"/>
            <checkbox dataattribute="printthrulink" id="draddnewattachments_file_2_1" label="打印报告和所附文档(如为可打印类型)"/>
        </section>
        <buttongroup id="draddnewattachments_file_3">
            <doclinkuploadbutton default="true" id="draddnewattachments_file_3_1" label="确定"/>
            <pushbutton id="draddnewattachments_file_3_2" label="取消" mxevent="dialogcancel"/>
        </buttongroup>
    </dialog>
 
4、效果图:

Maximo子表中增加附件功能的更多相关文章

  1. EBS OAF中如何在多行表中实现附件功能

    EBS OAF中如何在多行表中实现附件功能 (版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) 在OAF中使用附件功能之前,要先明白Entity( ...

  2. Oracle-一张表中增加计算某列值重复的次数列,并且把表中其他列也显示出来,或者在显示过程中做一些过滤

    总结: 1.计算某列值(数值or字符串)重复的次数 select 列1,count( 列1 or *) count1  from table1 group by 列1 输出的表为:第一列是保留唯一值的 ...

  3. oracle查询包含在子表中的主表数据

    Oracle数据库,查询某表中包含在子表中的数据,子表中数据按特定条件来源于该父表,SQL命令如 ) a_table父表,b_table子表,a和b表都有commandId列,a表的commandId ...

  4. 在oracle表中增加字段,并调整字段的顺序

    增加字段的语句很简单,以用户身份连接oracle服务: alter table tablename add(colname coltype); # 填上表名.字段名.字段类型 修改字段顺序前,查看表中 ...

  5. 在MySQL的表中增加一列

    MySql中增加一列 如果想在一个已经建好的表中添加一列,可以用: alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(45) not ...

  6. 在oracle表中增加、修改、删除字段,表的重命名,字段顺序调整

    增加字段语法:alter table tablename add (column datatype [default value][null/not null],….); 说明:alter table ...

  7. 如何Windows分页控件中增加统计功能

    在我的博客里面,很多Winform程序里面都用到了分页处理,这样可以不管是在直接访问数据库的场景还是使用网络方式访问WCF服务获取数据,都能获得较好的效率,因此WInform程序里面的分页控件的使用是 ...

  8. [moka同学笔记]Yii2.0给一张表中增加一个属性

    1.model中建立关联 public function getUser(){ return$this->hasOne(User::className(),['id'=>'uid']) ; ...

  9. Dede CMS如何在文章中增加“附件下载”操作说明

    1.进入后台--在"附件管理"中选择"上传新文件" 2.在"说明标题"输入要上传文件的名字,并在下面浏览找到要上传的文件,保存. 3.在&q ...

随机推荐

  1. 手写json

    json的意思是JavaScript 对象表示法 '{"0":0,"b":[3,4,5],"c":"0","d ...

  2. js中二维数组的初始化

    在编程过程中,很多情况下(涉及到坐标.层级操作)我们都会用到二维数组,下面介绍介绍几种二维数组初始化的方法: 方法一.直接定义并且初始化,这种情况适用于数量和值已知的数组: var arr=[[&qu ...

  3. 使用USBWriter做U盘启动盘后容量变小的解决办法

    环境windows10 , 以administrator登录: 1. 按下windows键盘上的Win+R键, 输入cmd 2. 输入DiskPart, 回车,  然后弹出新的命令行窗口 3. 在弹出 ...

  4. Ubuntu 16.04 安装ftp服务器传输文件

    最近在搞深度学习,老师比较宝贝他的服务器,要求我以后负责管理服务器.往后所有要使用服务器的人都必须向我申请账号,然后只允许客户端访问,使用文件传输软件传输文件.像我这样一个linux菜逼,这种要求不是 ...

  5. 崽崽帮www.zaizaibang.com精选1

    南京郊外免费旅游景点推荐!不花钱又好玩~ 南艺帅哥手绘的南京,想说不爱你都难! [快乐 你懂的]—太原市育华幼儿园小一班 昆明周边游:那些近在咫尺的梨园 弘雅小学开展一年级新生入学准备期活动 大班的主 ...

  6. 虚幻4外包团队-推荐非常全面的的Unreal教程

    <Unreal SDK 游戏开发从入门到精通(UnrealScript语法.UI Scene界面.UDK独立开发游戏)> 课程讲师:Shark  课程分类:.net 适合人群:初级 课时数 ...

  7. 微信开发之移动手机WEB页面(HTML5)Javascript实现一键拨号及短信发送功能

    在做一个微信的微网站中的一个便民服务电话功能的应用,用到移动web页面中列出的电话号码,点击需要实现调用通讯录,网页一键拨号的拨打电话功能. 如果需要在移动浏览器中实现拨打电话,发送email,美国服 ...

  8. 黄聪:使用srvany.exe将任何程序作为Windows服务运行

    srvany.exe是什么? srvany.exe是Microsoft Windows Resource Kits工具集的一个实用的小工具,用于将任何EXE程序作为Windows服务运行.也就是说sr ...

  9. Oracle补习班第九天

    Better to light one candle than to curse the darkness. 与其诅咒黑暗,不如点亮烛光! 1,用SQL备份数据库数据文件 sqlplus / as s ...

  10. openssl生成ssl证书

    openssl生成ssl证书 x509证书一般会用到三类文,key,csr,crt. Key 是私用密钥openssl格,通常是rsa算法. Csr 是证书请求文件,用于申请证书.在制作csr文件的时 ...