Skip to Content
0
Former Member
Feb 13, 2006 at 03:34 PM

Problem in table Iterator

13 Views

HI

I am using Table view using Table Iterator.

Here is the code for 3 methods:

-


<b>IF_HTMLB_TABLEVIEW_ITERATOR~GET_COLUMN_DEFINITIONS</b>

*************************************

APPEND INITIAL LINE TO p_column_definitions ASSIGNING <def>.

<def>-COLUMNNAME = 'KTMNG'.

<def>-title = 'TARGET QTY'.

<def>-EDIT = 'TRUE'.

<def>-HORIZONTALALIGNMENT = 'center'.

APPEND INITIAL LINE TO p_column_definitions ASSIGNING <def>.

<def>-COLUMNNAME = 'MEINS'.

<def>-title = 'ORDER UNIT'.

<def>-HORIZONTALALIGNMENT = 'center'.

APPEND INITIAL LINE TO p_column_definitions ASSIGNING <def>.

<def>-COLUMNNAME = 'EINDT'.

<def>-title = 'DELIVERY DATE'.

<def>-HORIZONTALALIGNMENT = 'center'.

<b>IF_HTMLB_TABLEVIEW_ITERATOR~RENDER_ROW_START</b>

*************************************

m_row_ref ?= p_row_data_ref.

IF_HTMLB_TABLEVIEW_ITERATOR~RENDER_CELL_START

*************************************

WHEN 'EINDT'.

DELIV_DATE = m_row_ref->EINDT.

IF p_edit_mode IS NOT INITIAL.

p_replacement_bee = CL_HTMLB_INPUTFIELD=>FACTORY(

id = p_cell_id

type = 'DATE'

showhelp = 'TRUE'

VALUE = DELIV_DATE ).

ENDIF.

Now problem is i have made "EINDT" column as input enabled.

But when user fills this column after selecting any paticular row.

and then submits by pressing submit button on page...Value in this particular cell remains the earlier value/old value before user input.

Value inseted by user does not get reflected.

Am i missing anywhere or do you know any way of binding this explicitly.

Thanks in advance.

Regards,

Vijay Raheja

<b></b>