2013-09-26 6 views
0

내 "저장"버튼을 사용하여 문서를 변경하고, 문서를 저장하고, 확인 메시지를 보내고, 새로 고침하고 싶습니다.문서 저장 버튼이 예상대로 작동하지 않습니다.

iPhone에서 다음 코드를 사용하면 확인 메시지가 나타나기 전에 두 번 클릭해야하며 문서가 새로 고쳐지지 않습니다. Google 크롬에서 동일한 코드를 사용할 때 클릭 1 회 후에 확인 메시지가 표시되지만 문서 또는 페이지도 새로 고침되지 않습니다. 뭐가 문제 야?

<xp:button value="Save" id="button1" style="mybutton;font-size:14pt;font-family:Arial"> 
    <xp:eventHandler event="onclick" submit="true" refreshMode="complete"> 
     <xp:this.action> 
      <xp:actionGroup> 
       <xp:executeScript> 
        <xp:this.script> 
         <![CDATA[#{javascript:value1 = viewScope.get("client"); 
          document1.replaceItemValue("visNrClient",value1);}]]> 
        </xp:this.script> 
       </xp:executeScript> 
       <xp:saveDocument var="document1"></xp:saveDocument> 
       <xp:confirm message="SAVED !!"></xp:confirm> 
      </xp:actionGroup> 
     </xp:this.action> 
    </xp:eventHandler> 
</xp:button> 
+0

xp : confirm은 사용자에게 "Are you sure?"와 같은 질문을하기 위해 사용됩니다. 그들에게 Ok/Cancel 선택 사항을 제공하십시오. 실제로 스크립트를 사용하여 작업이 완료되었음을 확인하는 대신 Ok/Cancel 선택을 제공해야합니다. 이렇게하면 혼동을 줄 수 있습니다. –

답변

1

두 경우 모두 동일한 구성 요소에서 이동 하시겠습니까? 현재 사용중인 구성 요소에 onblur 또는 onchange 코드가있는 경우 부분 새로 고침이 트리거되면 버튼 클릭 이벤트보다 우선적으로 실행되어 두 번 클릭해야하는지 설명합니다.

+0

같은 페이지에서 나는 onchange 이벤트가있는 콤보 박스를 가지고 있습니다. 어떻게 해결할 수 있을까요? –

+0

저는 영리한 표준 접근 방식을 확신하지 못합니다. 부분 새로 고침 게시물에 사용자가 클릭 한 위치에서 핸들을 사용하여 주위를 둘러 볼 수 있도록할지 잘 모르겠습니다. –

관련 문제