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.

Reply via email to