Chinaunix首页 | 论坛 | 博客
  • 博客访问: 151529
  • 博文数量: 54
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 508
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-18 09:25
个人简介

好男人就是我,我就是你兵哥

文章分类

全部博文(54)

我的朋友

分类: Web开发

2013-10-21 17:35:15

在.HTM中:


<%
* Conversion Cnode SelectionMode to Tag
  DATA:
  lv_editlist     TYPE string,
  lv_displaymode  TYPE string.
  IF controller->view_group_context->is_view_in_display_mode( controller ) = abap_true.
    lv_editlist    = 'FALSE'.
    lv_displaymode = 'X'.
  ELSE.
    lv_editlist    = 'TRUE'.
    lv_displaymode = ' '.
  ENDIF.
%>
                    table                 = "//ZATAB0000QM/Table"     "ZATAB0000QM是上下文节点名
                    usage                 = "ASSIGNMENTBLOCK"
                    onRowSelection        = "select"
                    displayMode           = "<%= lv_displaymode %>"
                    personalizable        = "TRUE"
                    downloadToExcel       = "FALSE"
<%--                    cancelEvent = "FALSE"--%>
<%--                    actions               = "<%= controller->gt_button %>"--%>
                    actionsMaxInRow       = "6"
<%--                    selectionMode         = "MULTI"--%>
                    selectedRowIndex      = "<%= ZATAB0000QM->SELECTED_INDEX %>"
                    selectedRowIndexTable = "<%= ZATAB0000QM->SELECTION_TAB %>"
                    width                 = "100%"/>


****************************************************
METHOD eh_onedit.


  DATA: lr_entity      TYPE REF TO cl_crm_bol_entity.
  DATA : lr_tx  TYPE REF TO if_bol_transaction_context,
         lr_customctrl  TYPE REF TO cl_bt111h_o_opptdetailscu_impl. "客户控制器的IMPL
*         r_comp type REF TO ZL_CPG_MAIN_BSPWDCOMPONEN_IMPL.  "组件控制器
*        lr_comp ?= me->comp_controller.
*       lr_comp->typed_context->header->collection_wrapper->clear( ).


* Get the Parent entity for locking
  lr_customctrl  ?= me->get_custom_controller( controller_id = 'BT111H_OPPT/OpptDetailsCuCo' ). "#EC NOTEXT
  lr_entity ?= lr_customctrl->typed_context->btpartnerset->collection_wrapper->get_current( ).
* Get the current entity


* Lock the entity
  IF lr_entity->is_locked( ) = abap_false.
    lr_entity->lock( ).
  ENDIF.
  IF lr_entity->is_locked( ) = abap_true.
    me->view_group_context->set_view_editable( me ).
  ELSE.
    IF lr_entity->lock( ) EQ abap_true.
      lr_tx ?= lr_entity->get_transaction( ).
      me->view_group_context->set_view_editable( me ).
      me->view_group_context->set_associated_tx_context( lr_tx ).
    ENDIF.
  ENDIF.




ENDMETHOD.
阅读(758) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~