[OFBiz技术讨论] OFBiz进阶--OFBiz标签之[*Services.xml]-mililang介绍与分析(六)[控制<*error*><tran*>]

mf1389004071 2014-04-27

OFBiz进阶--OFBiz标签之
                 [*Services.xml]-mililang介绍与分析(六)



     Mililang标签:    

         <*error*> , 控制和错误处理(Control and Error Handling Operations)                     <*request|session*> , 事件的具体操作(Event Specific Operations) 

         <transaction-*>, 事务机制控制(Entity Engine Transaction Operations)

     标签规则: [simple-methods.xsd] 新版本还有 [simple-methods-v2.xsd]

    <check-errors error-code="error" error-list-name="error_list">
      <!-- 检测与获取错误信息: error-code错误类型标识(默认为error); error-list-name错误消息列表; -->
    
      <error-prefix property="" resource="" /><!-- 已废弃//错误消息前添加的内容 -->
      <error-suffix property="" resource="" /><!-- 已废弃//错误消息后添加的内容 -->
      <message-prefix property="" resource="" /><!-- 已废弃//消息前添加的内容 -->
      <message-suffix property="" resource="" /><!-- 已废弃//消息后添加的内容 -->
        <!-- resource资源名称(general/blog/NoteUiLabels); property属性key; -->
    </check-errors>
    
    <add-error error-list-name="error_list" >
      <!-- 向错误消息集合中添加消息: error-list-name错误消息列表变量名 -->
      
      <fail-property resource="" property="" />
        <!-- fail-property错误信息; resource资源标识(general/blog/NoteUiLabels); property属性key; -->
    </add-error>
    <add-error ><fail-property resource="OrderErrorUiLabels" property="OrderCheckCustRequestDraftStatusForDelete"/></add-error>
    
    <add-error>
      <fail-message message="error" />
        <!-- 错误信息: message信息内容 -->
    </add-error>
    <add-error error-list-name="error_list"> 
        <fail-message message="error Need a reason?"/> 
    </add-error>
    
    <return response-code="success"/><!-- 服务返回标识类型 -->
    

 

    <field-to-request field="" request-name=""/><!-- 将变量放入request.attribute中: request-name是request.attribute名; field要放入request的变量 -->
    <field-to-request field="parameters.partyId" request-name="partyId"/>
    
    <field-to-session field="" session-name=""/><!-- 将变量放入session.attribute中: session-name请session.attribute名; field要放入session的变量 -->
    <field-to-session field="nullField" session-name="orderMode"/>
    
    <request-to-field field="" default="" request-name=""/><!-- 将请求中指定值传入变量: request-name是request.attribute名; field变量名; default默认值; -->
    
    <request-parameters-to-list request-name="" list-name=""/><!-- 将请求传入参数传入list集合: request-name有多个value的参数名; list-name列表变量名; -->
        <!-- 注意: 只有在被 controller.xml event.type=simple 请求事件触发的服务方法中配置才有效, 其他调用方式, 此配置会被忽略 -->
    
    <session-to-field field="" default="" session-name=""/><!-- 将session中指定值传入变量: session-name是session.attribute名; field变量名; default默认值; -->
    <session-to-field field="importChartOfAccountCtx.userLogin" session-name="userLogin"/>
    
    <webapp-property-to-field resource="" property="" field="" default="" session-name=""/>
      <!-- 将webapp属性放入变量中: resource资源文件名(NoteUiLabel); property国际化标签的key; field资源放入此变量; default默认值; session-name会话变量名 -->
      <webapp-property-to-field resource="WebtoolsUiLabels" property="doNotHavePermission" field="fildFromProperties"/> 
      <webapp-property-to-field field="foo" resource="/WEB-INF/foo.properties" property="fooKey"/>
    

 

    <transaction-begin began-transaction-name="beganTransaction"/><!-- 数据事务开始: began-transaction-name事务标识名 -->
    
    <transaction-commit began-transaction-name="beganTransaction"/><!-- 数据事务提交: began-transaction-name事务标识名 -->
    
    <transaction-rollback began-transaction-name="beganTransaction"/><!-- 数据事务回滚: began-transaction-name事务标识名 -->
    

 


==================================关于本文===================================
 
        作者: mf1389004071
        上海_香飘飘
        博客: http://ofbizer.iteye.com/
        邮箱: mf1389004071@163.com
        有此标记, 均为原创, 禁止盗用, 转载请注明来源
        技术无上限, 能力有上限, 欢迎参与交流讨论和提出建议
        本文永久地址: http://ofbizer.iteye.com/blog/2055922
 
 

a346063587 2014-10-23
请教下..ofbiz如何处理存储过程的?..怎样去访问?
Global site tag (gtag.js) - Google Analytics