2014-06-20 2 views
1

내가 열이 파일을 FTP로 링크가 포함와 데이터 테이블 primefaces이 (링크를 클릭하기 전에) 시작 :온 클릭이 페이지에서 호출되는 HREF는

<p:column sortBy="emplacementlivrable" filterBy="emplacementlivrable"> 
<a href="ftp://#{spec.emplacementlivrable}" onclick="#{respSpecController.connectToFtpServer()}" target="_blank">#{spec.emplacementlivrable} 
</a> 
</p:column> 

나는 FTP 서버에 연결하는 방법이 필요합니다 사용자가 링크를 클릭 할 때만 실행됩니다. 그러나 디버깅 할 때 링크를 클릭 할 때뿐만 아니라 페이지 시작시 해당 메서드를 호출하는 것을 볼 수 있습니다.

이 동작을 방지하는 이유가 있습니까?

감사합니다.

답변

1

그건 이상한 일입니다. 왜 그런지 모르겠습니다. 하지만이 작동합니다 :

<p:commandLink value="#{spec.emplacementlivrable}" 
       actionListener="#{respSpecController.connectToFtpServer()}" 
       oncomplete="window.open('ftp://#{spec.emplacementlivrable}'); return false;" 
       /> 
+0

고맙습니다 ... 그것은 내가 원하는대로 작동합니다 :) – Siho

관련 문제