스마트폼으로 pdf형식으로 조회를 처음하면 제대로 나오는데요 바로 다른 날짜로 조회를 하면 처음 나온게 그대로 유지됩니다.ㅠㅠ
처음 나온걸 클리어 하고 다음 날짜로 조회된것이 나오게 할려면 어떻게 해야되나요?
소스는 우선 이런식으로 만들었거든요
IF g_html_container IS INITIAL.
CREATE OBJECT g_html_container
EXPORTING container_name = 'HTML_CONTAINER'.
CREATE OBJECT g_html_control
EXPORTING parent = g_html_container.
ENDIF.
CALL METHOD g_html_control->load_data
EXPORTING
* url 은 계속 변경되어야 함
* url = '명세서.pdf'
size = p_bin_filesize
type = 'APPLICATION'
subtype = 'PDF'
IMPORTING
assigned_url = url
CHANGING
* data_table = pdf_line_tab[].
data_table = content_bin[].
** 자동 flush
* CALL METHOD cl_gui_cfw=>flush.
CALL METHOD g_html_control->show_data
EXPORTING
url = url.
댓글 2
-
activeman
2008.05.08 03:20
-
좋아
2008.05.08 19:52
activeman님 감사합니다... 그쪽 문제는 아니였구요
소스를
IF NOT g_html_container IS INITIAL.
CALL METHOD g_html_container->free.
ENDIF.
* IF g_html_container IS INITIAL.
CREATE OBJECT g_html_container
EXPORTING container_name = 'HTML_CONTAINER'.
CREATE OBJECT g_html_control
EXPORTING parent = g_html_container.
* ENDIF.
CALL METHOD g_html_control->load_data
EXPORTING
* url 은 계속 변경되어야 함
* url = '명세서.pdf'
size = p_bin_filesize
type = 'APPLICATION'
subtype = 'PDF'
IMPORTING
assigned_url = url
CHANGING
* data_table = pdf_line_tab[].
data_table = content_bin[].
* 자동 flush
* CALL METHOD cl_gui_cfw=>flush.
CALL METHOD g_html_control->show_data
EXPORTING
url = url.
이걸 안해줘서 그렇더라고요.. CALL METHOD g_html_container->free.
처음조회할때하고 두번째 조회할때 하고 자료가 다르게 들어 가면 변경된 자료로 나타나겠죠..
지금 보시면 content_bin[] 의 내용이 바뀌지 않은것 같습니다.
자료를 select 해서 생성하는 부분에서 바뀐날짜의 데이터가 content_bin[]에 생성이 안되는 것
같습니다.. 보여주신 소스는 display만 해주는 부분이므로 별 상관이 없습니다.
content_bin[]에 자료를 넣는 부분에서 refresh를 한번 해 주셔야 겠습니다.
한번확인해 보세요..