UDN-企业互联网技术人气社区

板块导航

浏览  : 2033
回复  : 12

[iuap开发平台] NC65按钮扩展开发

[复制链接]
chenlun的头像 楼主
发表于 2018-6-27 10:40:57 | 显示全部楼层 |阅读模式
在用NC65做按钮扩展的时候发现,由向导生成的代码里面,前端配置文件并没有生成actionsOfList和actionsOfCard这两个卡片和列表的bean,但是按钮扩展时的配置文件确用到了这两个bean,导致出错,为什么会有这个矛盾的问题,63上是有生成的,想问65要扩展按钮的话需要怎么做
1530067215(1).jpg
发表于 2018-6-28 17:30:11 | 显示全部楼层
<!-- Actions  -->
        <bean id="toftpanelActionContributors" class="nc.ui.uif2.actions.ActionContributors">
                <property name="contributors">
                        <list>
                                <ref bean="actionsOfList" />
                                <ref bean="actionsOfCard" />
                        </list>
                </property>
        </bean>
使用道具 举报

回复

发表于 2018-7-2 10:22:09 | 显示全部楼层
你这个扩展的xml和原单据的xml不是一个,actionsOfList和actionsOfCard这两个卡片和列表的bean都是在原xml里,不在你的扩展xml里
点评 ( 1 ) 收起 / 展开点评

chenlun 2018年07月04日 10:59 详情 回复

原xml就是没有这两个,所以才做不到这种方式的扩展

使用道具 举报

回复

chenlun的头像 楼主
发表于 2018-7-4 10:59:28 | 显示全部楼层
马国飞 发表于 2018-7-2 10:22
你这个扩展的xml和原单据的xml不是一个,actionsOfList和actionsOfCard这两个卡片和列表的bean都是在原xml ...

原xml就是没有这两个,所以才做不到这种方式的扩展
使用道具 举报

回复

chenlun的头像 楼主
发表于 2018-7-4 11:04:41 | 显示全部楼层
<?xml version="1.0" encoding="GBK"?>

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

        <!-- 环境变量 -->
        <bean id="context" class="nc.vo.uif2.LoginContext"></bean>

        <!-- 模型部分配置*********************************************************** -->

        <!-- 应用服务类,负责进行模型操作的处理 -->
        <bean id="bmModelModelService" class="nc.ui.train.salesorder.ace.serviceproxy.AceSalesorderMaintainProxy"/>

       
        <!-- 对象转换器工厂,由此获取操作对象的特征信息 -->
        <bean id="BOAdapterFactory" class="nc.vo.bd.meta.GeneralBDObjectAdapterFactory">
                <property name="mode" value="MD"/>
        </bean>

   
        <!-- 层次结构构造策略 -->

        <!-- 模型元素 -->
        <!--========= 模型元素:[PUBAPP平面模型(BillManageModel)实例对象] ==========-->
        <bean id="bmModel" class="nc.ui.pubapp.uif2app.model.BillManageModel">
                <property name="context"><ref bean="context"/></property>
                <property name="businessObjectAdapterFactory"><ref bean="BOAdapterFactory"/></property>
        </bean>

       
        <!-- 数据模型管理器,主要负责各种方式的模型初始化 -->
        <bean id="bmModelModelDataManager" class="nc.ui.pubapp.uif2app.query2.model.ModelDataManager">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="service"><ref bean="bmModelModelService" /></property>
        </bean>

       
        <!-- Mediator,模型之间监听关系部分 -->


    <!-- 组织面板//newadd -->

        <!-- 卡片界面的工具栏和返回按钮 -->


        <!-- 模板容器,负责对模板的统一装载 -->
        <bean id="templateContainer" class="nc.ui.pubapp.uif2app.view.TemplateContainer"  init-method="load">
                <property name="context" ref="context"/>
                <property name="nodeKeies">
                        <list>
                                <value>bt</value>
                        </list>
                </property>
        </bean>


        <!-- 界面元素 ***********************************************************-->
        <!--====== 视图元素:[查询区域控件实例对象] ==============-->
        <bean id="viewa" class="nc.ui.pubapp.uif2app.tangramlayout.UEQueryAreaShell" init-method="initUI">
                <property name="queryAreaCreator" ref="defaultQueryAction" />
        </bean>

        <!--====== 视图元素:[PUBAPP列表视图控件(ShowUpableBillListView)实例对象] ==============-->
        <bean id="billListView" class="nc.ui.pubapp.uif2app.view.ShowUpableBillListView" init-method="initUI">
                <property name="model"><ref bean="bmModel" /></property>
                <property name="nodekey" value="bt" />
                <property name="multiSelectionEnable" value="false" />
                <property name="templateContainer" ref="templateContainer"/>
        </bean>

        <!--====== 视图元素:[卡片界面工具栏和返回按钮控件实例对象] ==============-->
        <bean id="viewb" class="nc.ui.pubapp.uif2app.tangramlayout.UECardLayoutToolbarPanel" >
                <property name="model"><ref bean="bmModel" /></property>
                <property name="titleAction">
                        <bean id="returnAction" class="nc.ui.pubapp.uif2app.actions.UEReturnAction">
                                <property name="goComponent" ref="billListView" />
                                <property name="saveAction" ref="saveScriptAction" />
                                <property name="model" ref="bmModel" />
                        </bean>
                </property>
        </bean>

        <!--====== 视图元素:[PUBAPP表单控件(ShowUpableBillForm)实例对象] ==============-->
        <bean id="billForm" class="nc.ui.pubapp.uif2app.view.ShowUpableBillForm" init-method="initUI">
                <property name="model"><ref bean="bmModel" /></property>
                <property name="nodekey" value="bt" />
                <!-- 表体行操作按钮注册,这只是一组默认设置,开发人员需要自己在此添加其他需要的表体行操作按钮 -->
                <property name="bodyLineActions">
                        <list>
                                <bean class="nc.ui.pubapp.uif2app.actions.BodyAddLineAction" />
                                <bean class="nc.ui.pubapp.uif2app.actions.BodyInsertLineAction" />
                                <!--<bean class="nc.ui.pubapp.uif2app.actions.BodyDelLineAction" />-->
                                <!--行操作按钮添加 add by chenlun 2018/6/24 begin-->
                                <bean class="nc.ui.pubapp.uif2app.actions.BodyCopyLineAction" />
                                <bean class="nc.ui.train.salesorder.actions.SalesorderBodyDelLineAction" />
                                <!--<bean class="nc.ui.pubapp.uif2app.actions.BodyPasteLineAction" />-->
                                <bean class="nc.ui.train.salesorder.actions.SalesorderBodyPasteLineAction">
                                        <property name="clearItems">
                                                <list>
                                                        <value>pk_sale_b</value>
                                                        <value>ts</value>
                                                </list>
                                        </property>
                                </bean>
                                <!--<bean class="nc.ui.pubapp.uif2app.actions.BodyPasteToTailAction" />-->
                                <bean class="nc.ui.train.salesorder.actions.SalesorderBodyPasteToTailLineAction">
                                        <property name="clearItems">
                                                <list>
                                                        <value>pk_sale_b</value>
                                                        <value>ts</value>
                                                </list>
                                        </property>
                                </bean>
                                <!--表体新增按钮测试-->
                                <bean class="nc.ui.train.salesorder.actions.AddBodyTestAction" />
                                <!--行操作按钮添加 add by chenlun 2018/6/24 end-->
                        </list>
                </property>
        </bean>

        <!-- 界面布局总装*********************************************************** -->
        <bean id="container" class="nc.ui.uif2.TangramContainer" init-method="initUI">
                <property name="tangramLayoutRoot">
                                        <bean class="nc.ui.uif2.tangramlayout.node.TBNode">
                                <property name="tabs">
                                        <list>
                                                <bean class="nc.ui.uif2.tangramlayout.node.HSNode">
                                                        <property name="left">
                                                                <bean class="nc.ui.uif2.tangramlayout.node.CNode">
                                                                        <property name="component">
                                                                                <ref bean="viewa" />
                                                                        </property>
                                                                </bean>
                                                        </property>
                                                        <property name="right">
                                                                <bean class="nc.ui.uif2.tangramlayout.node.CNode">
                                                                        <property name="component">
                                                                                <ref bean="billListView" />
                                                                        </property>
                                                                </bean>
                                                        </property>
                                                        <property name="dividerLocation" value="215.0f" />
                                                        <property name="name" value="列表" />
                                                </bean>
                                                <bean class="nc.ui.uif2.tangramlayout.node.VSNode">
                                                        <property name="up">
                                                                <bean class="nc.ui.uif2.tangramlayout.node.CNode">
                                                                        <property name="component">
                                                                                <ref bean="viewb" />
                                                                        </property>
                                                                </bean>
                                                        </property>
                                                        <property name="down">
                                                                <bean class="nc.ui.uif2.tangramlayout.node.CNode">
                                                                        <property name="component">
                                                                                <ref bean="billForm" />
                                                                        </property>
                                                                </bean>
                                                        </property>
                                                        <property name="dividerLocation" value="43.0f" />
                                                        <property name="name" value="卡片" />
                                                </bean>
                                        </list>
                                </property>
                                <property name="name" value="cardLayout" />
                        <property name="showMode" value="CardLayout" />
                        </bean>

                </property>
                <property name="actions">
                        <list>
                                <ref bean="addAction" />
                                <ref bean="editAction" />
                                <ref bean="deleteScriptAction" />
                                <ref bean="defaultQueryAction" />
                                <ref bean="copyAction" />
                                <ref bean="separatorAction" />
                                <ref bean="defaultRefreshAction" />
                                <ref bean="separatorAction" />
                                <ref bean="commitScriptAction" />
                                <ref bean="unCommitScriptAction" />
                                <ref bean="approveScriptAction" />
                                <ref bean="uNApproveScriptAction" />
                                <ref bean="separatorAction" />
                                <ref bean="linkQueryAction" />
                                <ref bean="separatorAction" />
                                <ref bean="metaDataBasedPrintAction" />
                                <ref bean="metaDataBasedPrintActiona" />
                                <ref bean="outputAction" />
                                <ref bean="separatorAction" />
                                <ref bean="pFApproveStatusInfoAction" />
                                <ref bean="addTestAction" />
                        </list>
                </property>
               
                <property name="editActions">
                        <list>
                                <ref bean="saveScriptAction" />
                                <ref bean="cancelAction" />
                               
                        </list>
                </property>
               
                <property name="model">
                        <ref bean="bmModel" />
                </property>               
                <!--
                <property name="model">
                        <ref bean="$vmObject.topActionDependModel"/>
                </property>
                -->
        </bean>
       
        <!-- 打开节点监听 newadd-->
        <bean id="InitDataListener" class="nc.ui.pubapp.uif2app.model.DefaultFuncNodeInitDataListener">
                <property name="model" ref="bmModel"/>
                <property name="context" ref="context"></property>
                <property name="voClassName" value="nc.vo.train.salesorder.AggSalesOrderHVO"/>
        </bean>

        <!-- ClosingListener 编辑态关闭节点时提示是否保存//newadd***************************************************-->
        <!-- 节点关闭前校验 -->
        <bean id="ClosingListener" class="nc.ui.pubapp.common.validateservice.ClosingCheck" >
                <property name="model" ref="bmModel" />
                <property name="saveAction" ref="saveScriptAction" />
        </bean>

        <!-- 事件监听newadd -->
        <bean id="bmModelEventMediator" class="nc.ui.pubapp.uif2app.model.AppEventHandlerMediator">
                <property name="model" ref="bmModel" />
                <property name="handlerGroup">
                        <list>
                                <!-- nc.ui.pubapp.uif2app.event.OrgChangedEvent -->
                                <bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
                                        <property name="event" value="nc.ui.pubapp.uif2app.event.OrgChangedEvent" />
                                        <property name="handler">
                                                <bean class="nc.ui.train.salesorder.ace.handler.AceOrgChangeHandler" >
                                                        <property name="billForm" ref="billForm" />
                                                </bean>
                                        </property>
                                </bean>
                                <!-- nc.ui.pubapp.uif2app.event.billform.AddEvent -->
                                <bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
                                        <property name="event" value="nc.ui.pubapp.uif2app.event.billform.AddEvent" />
                                        <property name="handler">
                                                <bean class="nc.ui.train.salesorder.ace.handler.AceAddHandler" />
                                        </property>
                                </bean>
                                <!--主子表添加表头表体编辑前后事件监听 add by chenlun 2018/6/24 begin-->
                                <!--表体字段编辑前事件-->
                                <bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
                                        <property name="event" value="nc.ui.pubapp.uif2app.event.card.CardBodyBeforeEditEvent" />
                                        <property name="handler">
                                                <bean class="nc.ui.train.salesorder.ace.handler.AceBodyBeforeEditHandler" />
                                        </property>
                                </bean>
                                <!--表体字段编辑后事件-->
                                <bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
                                        <property name="event" value="nc.ui.pubapp.uif2app.event.card.CardBodyAfterEditEvent" />
                                        <property name="handler">
                                                <bean class="nc.ui.train.salesorder.ace.handler.AceBodyAfterEditHandler" />
                                        </property>
                                </bean>
                                <!--表头表尾字段编辑前事件-->
                                <bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
                                        <property name="event" value="nc.ui.pubapp.uif2app.event.card.CardHeadTailBeforeEditEvent" />
                                        <property name="handler">
                                                <bean class="nc.ui.train.salesorder.ace.handler.AceHeadTailBeforeEditHandler" />
                                        </property>
                                </bean>
                                <!--表头表尾字段编辑后事件-->
                                <bean class="nc.ui.pubapp.uif2app.event.EventHandlerGroup">
                                        <property name="event" value="nc.ui.pubapp.uif2app.event.card.CardHeadTailAfterEditEvent" />
                                        <property name="handler">
                                                <bean class="nc.ui.train.salesorder.ace.handler.AceHeadTailAfterEditHandler" />
                                        </property>
                                </bean>
                                <!--主子表添加表头表体编辑前后事件监听 add by chenlun 2018/6/24 end-->
                        </list>
                </property>
        </bean>

        <!--懒加载信息配置*******************************************************-->
        <!--懒加载,加载表体数据-->
        <bean id="billLazilyLoader" class="nc.ui.pubapp.uif2app.lazilyload.DefaultBillLazilyLoader" />
        <bean id="bmModelLasilyLodadMediator" class="nc.ui.pubapp.uif2app.lazilyload.LazilyLoadManager">
                <property name="model" ref="bmModel" />
                <property name="loader" ref="billLazilyLoader" />
                <property name="lazilyLoadSupporter">
                        <list>
                                <bean class="nc.ui.pubapp.uif2app.lazilyload.CardPanelLazilyLoad">
                                        <property name="billform" ref="billForm" />
                                </bean>
                                <bean class="nc.ui.pubapp.uif2app.lazilyload.ListPanelLazilyLoad">
                                        <property name="listView" ref="billListView" />
                                </bean>
                        </list>
                </property>
        </bean>


        <!-- 行号自动处理 -->
        <bean id="rowNoMediator" class="nc.ui.pubapp.uif2app.view.RowNoMediator">
                <property name="model" ref="bmModel" />
                <property name="editor" ref="billForm" />
        </bean>
        <!-- 双击列表行后显示卡片 -->
        <bean id="mouseClickShowPanelMediator" class="nc.ui.pubapp.uif2app.view.MouseClickShowPanelMediator">
                <property name="listView" ref="billListView" />
                <property name="showUpComponent" ref="billForm" />
                <property name="hyperLinkColumn" value="vbillno" />
        </bean>
        <!-- 单据号 -->
        <bean id="billCodeMediator" class="nc.ui.pubapp.bill.BillCodeMediator" init-method="initUI">
                <property name="billForm" ref="billForm"></property>
                <property name="billCodeKey" value="vbillno"></property>
                <property name="billType" value="TR02"></property>
        </bean>



        <!-- Action部分 ***********************************************************-->
        <!--======= 动作:[newActions] [新增] ===========-->
        <bean id="addAction" class="nc.ui.pubapp.uif2app.actions.AddAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="interceptor">
                        <bean class="nc.ui.pubapp.uif2app.actions.interceptor.CompositeActionInterceptor">
                                <property name="interceptors">
                                        <list>
                                                <bean class="nc.ui.pubapp.uif2app.actions.interceptor.ShowUpComponentInterceptor">
                                                        <property name="showUpComponent" ref="billForm" />
                                                </bean>
                                                <!--此处可以扩展添加自己的拦截器-->
                                        </list>
                                </property>
                        </bean>
                </property>
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>

        <!--======= 动作:[newActions] [修改] ===========-->
        <bean id="editAction" class="nc.ui.pubapp.uif2app.actions.EditAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>

        <!--======= 动作:[newActions] [删除] ===========-->
        <bean id="deleteScriptAction" class="nc.ui.pubapp.uif2app.actions.pflow.DeleteScriptAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="billType" value="TR02" />
                <property name="filledUpInFlow" value="true" />
                <property name="actionName" value="DELETE" />
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>

        <bean id="defaultQueryActionQueryTemplateContainer" class="nc.ui.uif2.editor.QueryTemplateContainer">
                <property name="nodeKey" value="qt" />
                <property name="context"><ref bean="context"/></property>
        </bean>

        <!--======= 动作:[newActions] [查询] ===========-->
        <bean id="defaultQueryAction" class="nc.ui.pubapp.uif2app.query2.action.DefaultQueryAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="templateContainer"><ref bean="defaultQueryActionQueryTemplateContainer" /></property>
                <property name="nodeKey" value="qt"></property>
                <property name="dataManager"><ref bean="bmModelModelDataManager"/></property>
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>

        <!--======= 动作:[newActions] [复制] ===========-->
        <bean id="copyAction" class="nc.ui.pubapp.uif2app.actions.CopyAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="editor"><ref bean="billForm"/></property>
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>

        <!--======= 动作:[newActions] [刷新] ===========-->
        <bean id="defaultRefreshAction" class="nc.ui.pubapp.uif2app.query2.action.DefaultRefreshAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="dataManager"><ref bean="bmModelModelDataManager"/></property>
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>

        <!--======= 动作:[newActions] [提交] ===========-->
        <bean id="commitScriptAction" class="nc.ui.pubapp.uif2app.actions.pflow.CommitScriptAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="editor"><ref bean="billForm"/></property>
                <property name="billType" value="TR02" />
                <property name="filledUpInFlow" value="true" />
                <property name="actionName" value="SAVE" />
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>

        <!--======= 动作:[newActions] [收回] ===========-->
        <bean id="unCommitScriptAction" class="nc.ui.pubapp.uif2app.actions.pflow.UnCommitScriptAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="editor"><ref bean="billForm"/></property>
                <property name="billType" value="TR02" />
                <property name="filledUpInFlow" value="true" />
                <property name="actionName" value="UNSAVEBILL" />
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>

        <!--======= 动作:[newActions] [审批] ===========-->
        <bean id="approveScriptAction" class="nc.ui.pubapp.uif2app.actions.pflow.ApproveScriptAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="editor"><ref bean="billForm"/></property>
                <property name="billType" value="TR02" />
                <property name="filledUpInFlow" value="true" />
                <property name="actionName" value="APPROVE" />
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>

        <!--======= 动作:[newActions] [取消审批] ===========-->
        <bean id="uNApproveScriptAction" class="nc.ui.pubapp.uif2app.actions.pflow.UNApproveScriptAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="editor"><ref bean="billForm"/></property>
                <property name="billType" value="TR02" />
                <property name="filledUpInFlow" value="true" />
                <property name="actionName" value="UNAPPROVE" />
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>

        <!--======= 动作:[newActions] [联查单据] ===========-->
        <bean id="linkQueryAction" class="nc.ui.pubapp.uif2app.actions.LinkQueryAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>

        <!--======= 动作:[newActions] [预览] ===========-->
        <bean id="metaDataBasedPrintAction" class="nc.ui.pubapp.uif2app.actions.MetaDataBasedPrintAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="actioncode" value="Preview"></property>
                <property name="actionname" value="预览"></property>
                <property name="preview" value="true"></property>
                <property name="nodeKey" value="ot" />
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>

        <!--======= 动作:[newActions] [打印] ===========-->
        <bean id="metaDataBasedPrintActiona" class="nc.ui.pubapp.uif2app.actions.MetaDataBasedPrintAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="actioncode" value="Print"></property>
                <property name="actionname" value="打印"></property>
                <property name="preview" value="false"></property>
                <property name="nodeKey" value="ot" />
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>

        <!--======= 动作:[newActions] [输出...] ===========-->
        <bean id="outputAction" class="nc.ui.pubapp.uif2app.actions.OutputAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="editor"><ref bean="billForm"/></property>
                <property name="nodeKey" value="ot" />
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>

        <!--======= 动作:[newActions] [查看审批意见] ===========-->
        <bean id="pFApproveStatusInfoAction" class="nc.ui.pubapp.uif2app.actions.pflow.PFApproveStatusInfoAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="billType" value="TR02" />
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>

        <!--======= 动作:[newActions] [保存] ===========-->
        <bean id="saveScriptAction" class="nc.ui.pubapp.uif2app.actions.pflow.SaveScriptAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="editor"><ref bean="billForm"/></property>
                <property name="billType" value="TR02" />
                <property name="filledUpInFlow" value="true" />
                <property name="actionName" value="SAVEBASE" />
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>

        <!--======= 动作:[newActions] [取消] ===========-->
        <bean id="cancelAction" class="nc.ui.pubapp.uif2app.actions.CancelAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="editor"><ref bean="billForm"/></property>
                <property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
        </bean>
       
        <!--======= 动作:[newActions] [按钮测试] ===========-->
        <bean id="addTestAction" class="nc.ui.train.salesorder.actions.AddTestAction">
                <property name="model"><ref bean="bmModel"/></property>
                <property name="editor"><ref bean="billForm"/></property>
                <property name="code" value="addTest" />
        </bean>

        <!--分隔按钮-->
        <bean id="separatorAction" class="nc.funcnode.ui.action.SeparatorAction" />
   
        <bean id="exceptionHandler" class="nc.ui.uif2.DefaultExceptionHanler">
                <constructor-arg><ref bean="container"/></constructor-arg>
                <property name="context"><ref bean="context" /></property>
        </bean>
       
       
        <!-- 批量保存校验服务类 -->
</beans>
使用道具 举报

回复

发表于 2018-7-27 15:03:44 | 显示全部楼层
按钮扩展的actionContainer属性要填写你指定的target所在的bean,根据楼主发出的xml文档看这里应该是填container
另外根据功能注册里所填写的功能类名按钮扩展分为uif2方式与pubapp方式,请注意这一方面
点评 ( 1 ) 收起 / 展开点评

chenlun 2018年08月10日 15:32 详情 回复

是的,这里写container的确可以

使用道具 举报

回复

chenlun的头像 楼主
发表于 2018-8-10 15:32:04 | 显示全部楼层
uec_GQ7XIFAvQ6 发表于 2018-7-27 15:03
按钮扩展的actionContainer属性要填写你指定的target所在的bean,根据楼主发出的xml文档看这里应该是填cont ...

是的,这里写container的确可以
使用道具 举报

回复

发表于 2019-5-6 17:07:22 | 显示全部楼层
楼主你扩展开发成功了吗,还是直接改的源码xml添加进去的
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部