You display a chart in your Web application. You want to allow the user to display the data as a chart or table by using "Display Table" and "Display Chart" pushbuttons. Since the same pushbutton has to change its action, you cannot depict the use case with a single pushbutton. You need a second pushbutton to implement the use case.
Proceed as follows:
Sample Code
Below is the complete sample code from the XHTML view of the Web Application Designer:
<bi:bisp xmlns="http://www.w3.org/TR/REC-html40" xmlns:bi="http://xml.sap.com/2005/01/bi/wad/bisp" xmlns:jsp="http://java.sun.com/JSP/Page" >
<html >
<head >
<title >Netweaver BI Web Application</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body >
<bi:QUERY_VIEW_DATA_PROVIDER name="DP_1" >
<bi:INITIAL_STATE type="CHOICE" value="QUERY" >
<bi:QUERY value="YOURQUERY" text="Type" />
</bi:INITIAL_STATE>
</bi:QUERY_VIEW_DATA_PROVIDER>
<bi:TEMPLATE_PARAMETERS name="TEMPLATE_PARAMETERS" />
<p >
<br />
<bi:BUTTON_GROUP_ITEM name="BUTTON_GROUP_ITEM_1" designheight="70" designwidth="200" >
<bi:BUTTON_LIST type="ORDEREDLIST" >
<bi:BUTTON type="COMPOSITE" index="1" >
<bi:CAPTION value="Show Table" />
<bi:ACTION type="CHOICE" value="INSTRUCTION" >
<bi:INSTRUCTION >
<bi:SET_ITEM_PARAMETERS >
<bi:cmd_item_parameters type="CHART_ITEM" >
<bi:VISIBILITY value="HIDDEN" />
</bi:cmd_item_parameters>
<bi:TARGET_ITEM_REF value="CHART_ITEM_1" />
</bi:SET_ITEM_PARAMETERS>
<bi:SET_ITEM_PARAMETERS >
<bi:cmd_item_parameters type="BUTTON_GROUP_ITEM" >
<bi:VISIBILITY value="HIDDEN" />
</bi:cmd_item_parameters>
<bi:TARGET_ITEM_REF value="BUTTON_GROUP_ITEM_1" />
</bi:SET_ITEM_PARAMETERS>
<bi:SET_ITEM_PARAMETERS >
<bi:cmd_item_parameters type="ANALYSIS_ITEM" >
<bi:VISIBILITY value="VISIBLE" />
</bi:cmd_item_parameters>
<bi:TARGET_ITEM_REF value="ANALYSIS_ITEM_1" />
</bi:SET_ITEM_PARAMETERS>
<bi:SET_ITEM_PARAMETERS >
<bi:cmd_item_parameters type="BUTTON_GROUP_ITEM" >
<bi:VISIBILITY value="VISIBLE" />
</bi:cmd_item_parameters>
<bi:TARGET_ITEM_REF value="BUTTON_GROUP_ITEM_2" />
</bi:SET_ITEM_PARAMETERS>
</bi:INSTRUCTION>
</bi:ACTION>
</bi:BUTTON>
</bi:BUTTON_LIST>
</bi:BUTTON_GROUP_ITEM>
<bi:BUTTON_GROUP_ITEM name="BUTTON_GROUP_ITEM_2" designheight="70" designwidth="200" >
<bi:BUTTON_LIST type="ORDEREDLIST" >
<bi:BUTTON type="COMPOSITE" index="1" >
<bi:CAPTION value="Show Chart" />
<bi:ACTION type="CHOICE" value="INSTRUCTION" >
<bi:INSTRUCTION >
<bi:SET_ITEM_PARAMETERS >
<bi:cmd_item_parameters type="CHART_ITEM" >
<bi:VISIBILITY value="VISIBLE" />
</bi:cmd_item_parameters>
<bi:TARGET_ITEM_REF value="CHART_ITEM_1" />
</bi:SET_ITEM_PARAMETERS>
<bi:SET_ITEM_PARAMETERS >
<bi:cmd_item_parameters type="BUTTON_GROUP_ITEM" >
<bi:VISIBILITY value="VISIBLE" />
</bi:cmd_item_parameters>
<bi:TARGET_ITEM_REF value="BUTTON_GROUP_ITEM_1" />
</bi:SET_ITEM_PARAMETERS>
<bi:SET_ITEM_PARAMETERS >
<bi:cmd_item_parameters type="ANALYSIS_ITEM" >
<bi:VISIBILITY value="HIDDEN" />
</bi:cmd_item_parameters>
<bi:TARGET_ITEM_REF value="ANALYSIS_ITEM_1" />
</bi:SET_ITEM_PARAMETERS>
<bi:SET_ITEM_PARAMETERS >
<bi:cmd_item_parameters type="BUTTON_GROUP_ITEM" >
<bi:VISIBILITY value="HIDDEN" />
</bi:cmd_item_parameters>
<bi:TARGET_ITEM_REF value="BUTTON_GROUP_ITEM_2" />
</bi:SET_ITEM_PARAMETERS>
</bi:INSTRUCTION>
</bi:ACTION>
</bi:BUTTON>
</bi:BUTTON_LIST>
</bi:BUTTON_GROUP_ITEM>
<p >
<bi:ANALYSIS_ITEM name="ANALYSIS_ITEM_1" designwidth="400" designheight="200" >
<bi:DATA_PROVIDER_REF value="DP_1" />
<bi:VISIBILITY value="HIDDEN" />
</bi:ANALYSIS_ITEM>
<bi:CHART_ITEM name="CHART_ITEM_1" designheight="200" designwidth="400" >
<bi:DATA_PROVIDER_REF value="DP_1" />
</bi:CHART_ITEM>
<br />
<br />
</p>
</p>
</body>
</html>
</bi:bisp>