Fix issue #329 - attribute indexed of bgcolor

Fix issue #329 - Wrong initial value (check) for attribute indexed of
bgcolor. Needed new daily build
This commit is contained in:
Gh14Cc10 2014-10-17 10:44:26 +02:00
parent bed9584513
commit 27b3467a8e

View File

@ -4962,6 +4962,11 @@ ENDMETHOD.</source>
is_color = ls_fill-fgcolor is_color = ls_fill-fgcolor
iv_color_elem_name = lc_xml_node_fgcolor ). iv_color_elem_name = lc_xml_node_fgcolor ).
IF ls_fill-fgcolor-rgb IS INITIAL AND
ls_fill-fgcolor-indexed EQ zcl_excel_style_color=&gt;c_indexed_not_set AND
ls_fill-fgcolor-theme EQ zcl_excel_style_color=&gt;c_theme_not_set AND
ls_fill-fgcolor-tint IS INITIAL AND ls_fill-bgcolor-indexed EQ zcl_excel_style_color=&gt;c_indexed_sys_foreground.
&quot; bgcolor &quot; bgcolor
create_xl_styles_color_node( create_xl_styles_color_node(
io_document = lo_document io_document = lo_document
@ -4969,6 +4974,8 @@ ENDMETHOD.</source>
is_color = ls_fill-bgcolor is_color = ls_fill-bgcolor
iv_color_elem_name = lc_xml_node_bgcolor ). iv_color_elem_name = lc_xml_node_bgcolor ).
ENDIF.
lo_element_fill-&gt;append_child( new_child = lo_sub_element ).&quot;pattern lo_element_fill-&gt;append_child( new_child = lo_sub_element ).&quot;pattern
lo_element_fills-&gt;append_child( new_child = lo_element_fill ). lo_element_fills-&gt;append_child( new_child = lo_element_fill ).
ENDLOOP. ENDLOOP.
@ -5372,6 +5379,11 @@ ENDMETHOD.</source>
is_color = ls_fill-fgcolor is_color = ls_fill-fgcolor
iv_color_elem_name = lc_xml_node_fgcolor ). iv_color_elem_name = lc_xml_node_fgcolor ).
IF ls_fill-fgcolor-rgb IS INITIAL AND
ls_fill-fgcolor-indexed EQ zcl_excel_style_color=&gt;c_indexed_not_set AND
ls_fill-fgcolor-theme EQ zcl_excel_style_color=&gt;c_theme_not_set AND
ls_fill-fgcolor-tint IS INITIAL AND ls_fill-bgcolor-indexed EQ zcl_excel_style_color=&gt;c_indexed_sys_foreground.
&quot; bgcolor &quot; bgcolor
create_xl_styles_color_node( create_xl_styles_color_node(
io_document = lo_document io_document = lo_document
@ -5379,6 +5391,8 @@ ENDMETHOD.</source>
is_color = ls_fill-bgcolor is_color = ls_fill-bgcolor
iv_color_elem_name = lc_xml_node_bgcolor ). iv_color_elem_name = lc_xml_node_bgcolor ).
ENDIF.
lo_element_fill-&gt;append_child( new_child = lo_sub_element_2 ). &quot;pattern lo_element_fill-&gt;append_child( new_child = lo_sub_element_2 ). &quot;pattern
lo_sub_element-&gt;append_child( new_child = lo_element_fill ). lo_sub_element-&gt;append_child( new_child = lo_element_fill ).
@ -5430,6 +5444,11 @@ ENDMETHOD.</source>
is_color = ls_fill-fgcolor is_color = ls_fill-fgcolor
iv_color_elem_name = lc_xml_node_fgcolor ). iv_color_elem_name = lc_xml_node_fgcolor ).
IF ls_fill-fgcolor-rgb IS INITIAL AND
ls_fill-fgcolor-indexed EQ zcl_excel_style_color=&gt;c_indexed_not_set AND
ls_fill-fgcolor-theme EQ zcl_excel_style_color=&gt;c_theme_not_set AND
ls_fill-fgcolor-tint IS INITIAL AND ls_fill-bgcolor-indexed EQ zcl_excel_style_color=&gt;c_indexed_sys_foreground.
&quot; bgcolor &quot; bgcolor
create_xl_styles_color_node( create_xl_styles_color_node(
io_document = lo_document io_document = lo_document
@ -5437,6 +5456,8 @@ ENDMETHOD.</source>
is_color = ls_fill-bgcolor is_color = ls_fill-bgcolor
iv_color_elem_name = lc_xml_node_bgcolor ). iv_color_elem_name = lc_xml_node_bgcolor ).
ENDIF.
lo_element_fill-&gt;append_child( new_child = lo_sub_element_2 ). &quot;pattern lo_element_fill-&gt;append_child( new_child = lo_sub_element_2 ). &quot;pattern
lo_sub_element-&gt;append_child( new_child = lo_element_fill ). lo_sub_element-&gt;append_child( new_child = lo_element_fill ).
@ -5502,7 +5523,7 @@ ENDMETHOD.</source>
<parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_STYLES_COLOR_NODE" SCONAME="IO_PARENT" VERSION="1" LANGU="E" DESCRIPT="IF_IXML_ELEMENT" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="3" TYPE="IF_IXML_ELEMENT"/> <parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_STYLES_COLOR_NODE" SCONAME="IO_PARENT" VERSION="1" LANGU="E" DESCRIPT="IF_IXML_ELEMENT" CMPTYPE="1" MTDTYPE="0" EDITORDER="2 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="3" TYPE="IF_IXML_ELEMENT"/>
<parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_STYLES_COLOR_NODE" SCONAME="IV_COLOR_ELEM_NAME" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="3 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PARVALUE="&apos;color&apos;"/> <parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_STYLES_COLOR_NODE" SCONAME="IV_COLOR_ELEM_NAME" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="3 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="STRING" PARVALUE="&apos;color&apos;"/>
<parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_STYLES_COLOR_NODE" SCONAME="IS_COLOR" VERSION="1" LANGU="E" DESCRIPT="Color" CMPTYPE="1" MTDTYPE="0" EDITORDER="4 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_S_STYLE_COLOR"/> <parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_STYLES_COLOR_NODE" SCONAME="IS_COLOR" VERSION="1" LANGU="E" DESCRIPT="Color" CMPTYPE="1" MTDTYPE="0" EDITORDER="4 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="1" TYPE="ZEXCEL_S_STYLE_COLOR"/>
<source>method CREATE_XL_STYLES_COLOR_NODE. <source>METHOD create_xl_styles_color_node.
DATA: lo_sub_element TYPE REF TO if_ixml_element, DATA: lo_sub_element TYPE REF TO if_ixml_element,
lv_value TYPE string. lv_value TYPE string.
@ -5546,7 +5567,7 @@ ENDMETHOD.</source>
ENDIF. ENDIF.
io_parent-&gt;append_child( new_child = lo_sub_element ). io_parent-&gt;append_child( new_child = lo_sub_element ).
endmethod.</source> ENDMETHOD.</source>
</method> </method>
<method CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_TABLE" VERSION="1" LANGU="E" DESCRIPT="Create &apos;xl/tables/____.xml&apos;" EXPOSURE="1" STATE="1" EDITORDER="16 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0"> <method CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_TABLE" VERSION="1" LANGU="E" DESCRIPT="Create &apos;xl/tables/____.xml&apos;" EXPOSURE="1" STATE="1" EDITORDER="16 " DISPID="0 " MTDTYPE="0" MTDDECLTYP="0" BCMTDCAT="00" BCMTDSYN="0">
<parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_TABLE" SCONAME="IO_TABLE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="3" TYPE="ZCL_EXCEL_TABLE"/> <parameter CLSNAME="ZCL_EXCEL_WRITER_2007" CMPNAME="CREATE_XL_TABLE" SCONAME="IO_TABLE" VERSION="1" LANGU="E" CMPTYPE="1" MTDTYPE="0" EDITORDER="1 " DISPID="0 " PARDECLTYP="0" PARPASSTYP="1" TYPTYPE="3" TYPE="ZCL_EXCEL_TABLE"/>