not working attributes actionListener on the datatable ?? help me please
----------------------------------------------------------------------------
Key: TOMAHAWK-1258
URL: https://issues.apache.org/jira/browse/TOMAHAWK-1258
Project: MyFaces Tomahawk
Issue Type: Bug
Components: Extended Datatable
Affects Versions: 1.1.3
Environment: window xp , tomcat 5.0 , java 1.4 , eclipse tool
Reporter: HasunJoung
Priority: Critical
Fix For: 1.1.3
I usually use this tomahawk Extended Datatable , But I got a serious problem.
<t:dataTable id="docuInfoList"
value="#{fistDocuMgmtPageBean.docuInfoList}"
var="docuInfo" >
<t:column>
<f:facet name="header">
<t:outputText value="download"/>
</f:facet>
<t:commandLink id="download" immediate="true"
actionListener="#{docuMgmtPageBean.fileDownAction}" >
<t:graphicImage url="images/add.gif" />
</t:commandLink>
</t:column>
</t:dataTable>
I tried commandButton.. but attribute actionListener did not function..
please help me..
public void fileDownAction (ActionEvent event) {
String filename = "StatWR.xls";
String defaultPath = "c:/work/";
//HttpServletRequest request =
(HttpServletRequest)getExternalContext().getRequest();
HttpServletResponse response =
(HttpServletResponse)getExternalContext().getResponse();
response.setContentType("application/vnd.ms-excel;
charset=UTF-8");
response.setHeader("Content-Disposition", "attachment;
filename=" + filename);
try {
response.setHeader("Content-Disposition","attachment;
filename="+URLEncoder.encode(filename, "UTF-8"));
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
File file = new File(defaultPath + filename);
byte[] bytestream = new byte[(int)file.length()];
try{
FileInputStream filestream = new FileInputStream(file);
int i = 0, j = 0;
while((i = filestream.read()) != -1) {
bytestream[j] = (byte)i;
j++;
}
OutputStream outStream = response.getOutputStream();
outStream.write(bytestream);
outStream.close();
}catch(Exception e) {
e.printStackTrace();
}
}
I tried everything . And this Action function well not on the datatable..
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.