Skip to Content
0
Former Member
Nov 06, 2012 at 05:33 PM

BSP refresh after any Events (Problem)

210 Views

Hello,

I have a problem with my BSP, I'm using a MVC controlller, and with any events the BSP is refreshed.

Is there any way for stop the refreshing after any event?

This is my code:

METHOD do_request.

DATA view TYPE REF TO if_bsp_page. * Events
me->dispatch_input( ). * First View
IF me->view_name IS INITIAL.
me->view_name = 'Seleccion.htm'.
ENDIF. * Create View
view = me->create_view( view_name = me->view_name ). IF view IS BOUND. me->set_attribute( name = 'BUPAOBJ->GV_PARTNER' value = gv_partner ).
me->set_attribute( name = 'BUPAOBJ->GV_USUARIO' value = gv_usuario ). * Execute query
me->bupaobj->getdeleg( ). view->set_attribute( name = 'BUPAOBJ' value = me->bupaobj ).
me->call_view( view ). ENDIF.

ENDMETHOD.

METHOD do_handle_event.

DATA: ls_lista_deleg TYPE REF TO cl_htmlb_dropdownlistbox. * Event: button show partner
IF htmlb_event IS BOUND AND htmlb_event->server_event = 'MOSTRARCLIENTE'. CLEAR ls_lista_deleg .
ls_lista_deleg ?= cl_htmlb_manager=>get_data( request = request
name = 'dropdownListBox'
id = 'DDELEG' ).
IF ls_lista_deleg IS NOT INITIAL.
gv_delegacion = ls_lista_deleg->selection.
ENDIF. me->set_attribute( name = 'BUPAOBJ->GV_PARTNER' value = gv_partner ).
me->set_attribute( name = 'BUPAOBJ->GV_USUARIO' value = gv_usuario ).
me->set_attribute( name = 'BUPAOBJ->GV_DELEGACION' value = gv_delegacion ). * Execute query
me->bupaobj->getbupa( ). * Call page
IF NOT me->bupaobj->p_partner IS INITIAL.
me->view_name = 'Clientes.htm'.
ENDIF. ENDIF. * Event: Update table Z
IF htmlb_event IS BOUND AND htmlb_event->server_event = 'ACTUALIZARTABLA'. * Execute query update table Z
me->bupaobj->actualizatabla( ). * Test 1 to not refresh page
gv_actuali = 'X'. * Test 2 to not refresh page
runtime->keep_context = 0. ENDIF.
ENDMETHOD.

For example, when I push the button with onclick='ACTUALIZARTABLA' or I push any button of tableView to navigate, the BSP is refreshing.

Thanks.