javascript
  • jsf-2
  • 2012-07-22 4 views 0 likes 
    0

    사과 하시겠지만 JavaScript에 대한 지식은 매우 미흡합니다.대화 상자에 spin.js를 추가하는 방법

    사용자가 버튼을 누르면 대화 상자에 spin.js를 추가하려는 대화 상자가 나타납니다.

    대화 JSF 파일 :

    <script type="text/javascript"> 
        function showStatus() { 
         document.body.style.cursor = 'wait'; 
         statusDialog.show(); 
        } 
    
        function hideStatus() { 
         document.body.style.cursor = 'default'; 
         statusDialog.hide(); 
        } 
    </script> 
    
    
    <p:commandButton id="genButton" 
         value="Generate Files" 
         widgetVar="startButton1" 
         disabled="#{נean.disableButton}" 
         actionListener="#{bean.generateUdm}" 
         onclick="PrimeFaces.monitorDownload(showStatus, hideStatus)" 
         ajax="false" 
         style="width:200px" 
         icon="ui-icon-shuffle"> 
        <p:fileDownload value="#{bean.streamedContent}"/> 
    </p:commandButton> 
    
    
    <p:dialog modal="true" header="Generating fILE" showHeader="true" 
         position="center" 
         widgetVar="statusDialog" 
         draggable="false" 
         closable="false" 
         resizable="false"> 
    
         ????????????? ADD SPIN ??????????? 
    </p:dialog> 
    

    나는 내 웹 응용 프로그램에 아닌 대화를 통해 스핀을 추가 관리 할 수 ​​있습니다.

    몇 가지 코드 예를 들어 주시면 감사하겠습니다.

    +0

    js console에 오류가 있습니까? – Daniel

    답변

    -1

    당신이 대화에 로딩 이미지를 추가하고 원하는 모든 당신은 왜 자기 Ajaxload - Ajax loading gif generator)

    <h:graphicImage 그것을 보여 간단한 사용 ...로 간단한 gif(can get one from google 또는 생성을 넣지 않으면

    JSF 2 GraphicImage Example

    ?

    +0

    그것은 IE 8을 통해 작동하지 않기 때문에. – angus

    +0

    당신의 코멘트에서 당신은 무엇을 말하고 싶습니까?하지만 대화 상자에 appendToBody = "true"를 추가하십시오. – Daniel

    +0

    당신이 제안하는 해결책은 FireFox와 Chrome에서만 작동합니다. 아약스를 사용하고 있지 않습니다 (첨부 코드 참조). – angus

    관련 문제