sap.m.Wizard : ignoreProgress 후 nextStep이 올바르게 작동하지 않음

Arsg

SAPUI5 1.71.1을 사용하고 있습니다.

문맥

마법사 컨트롤에 이상한 문제가 있습니다. 사용자가 이전 단계로 돌아가서 다음 단계에 영향을 미치는 데이터를 변경하는 경우,이를 취소해야합니다. 작동 예제는 SAPUI5 데모 키트에서 사용할 수 있습니다 : https://sapui5.hana.ondemand.com/1.71.1/#/entity/sap.m.Wizard/sample/sap.m.sample.WizardBranching

주어진 예에서 3 단계로 이동 한 다음 2 단계로 돌아가서 결제 옵션을 변경하면 팝업이 나타나고 진행 상황을 취소하라는 메시지가 표시됩니다. 그런 다음 다음 버튼이 나타나고 다시 3 단계를 계속할 수 있습니다.

이 다음 버튼을 클릭하지 않고 method를 사용하여 자동으로 3 단계로 이동합니다 myWizard.nextStep().

setDiscardableProperty: function(params) {
  if (this._wizard.getProgressStep() !== params.discardStep) {
    MessageBox.warning(params.message, {
      actions: [MessageBox.Action.YES, MessageBox.Action.NO],
      onClose: function(oAction) {
        if (oAction === MessageBox.Action.YES) {
          this._wizard.discardProgress(params.discardStep);
          history[params.historyPath] = this.model.getProperty(params.modelPath);
          this._wizard.nextStep(); // not working properly
        } else {
          // ...
        }
      }.bind(this)
    });
  } else {
    // ...
  }
},

무엇이 문제입니까?

일반적으로 다음 단계 버튼을 클릭하면 스크롤이 다음 단계로 이동하고 이전 단계를 숨 깁니다.

결과-> 정상 동작

그러나을 nextStep()호출 한 직후에 메서드를 사용하면 discardProgress()스크롤이 트리거되지 않기 때문에 이전 단계가 더 이상 숨겨지지 않습니다.

결과-> 발생한 일이 올바르지 않음

SAP에서 제공 한 샘플을 기반으로 문제를 이해하는 데 도움이되도록 plunk를 만들었습니다. https://plnkr.co/edit/1fRmuXOI0m9VuDJq?open=lib%2Fscript.js&preview

Boghyon Hoffmann

수정 될 수있는 버그처럼 보입니다. * 그때까지는 크게 변경하지 않고 nextStep다음 브라우저 이벤트주기 (예 : via setTimeout) 에서 를 호출하기 만하면 됩니다.

this._wizard.discardProgress(params.discardStep);
//...
setTimeout(() => this._wizard.nextStep()); // for UI5 1.73 and below

* 업데이트 : 이 문제는 UI5 1.74.0부터 더 이상 재현 할 수 없습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

UI없이 선택을 변경 한 후 TreeView 다중 선택이 올바르게 작동하지 않습니다.

분류에서Dev

Ansible : delegate_to 그룹이 올바르게 작동하지 않음

분류에서Dev

Python Auto ARIMA 모델이 올바르게 작동하지 않음

분류에서Dev

설치 관리자를 제거한 후 Visual Studio 2017이 올바르게 작동하지 않습니다.

분류에서Dev

함수 후 jQuery가 테이블에서 올바르게 작동하지 않는 것 같습니다.

분류에서Dev

부울이 올바르게 작동하지 않음

분류에서Dev

Apache URL 재 작성이 올바르게 작동하지 않음

분류에서Dev

Hibernate Crtieria 및 제한이 올바르게 작동하지 않음

분류에서Dev

Javascript setInterval if 문이 올바르게 작동하지 않음

분류에서Dev

HTML 선택이 올바르게 작동하지 않음

분류에서Dev

Android if-else 문이 올바르게 작동하지 않음

분류에서Dev

.load ajax 후 선택 옵션이 올바르게 표시되지 않음

분류에서Dev

grep이 올바르게 작동하지 않음

분류에서Dev

Windows 10으로 업그레이드 한 후 Microsoft 무선 마우스가 올바르게 작동하지 않음

분류에서Dev

우분투 업데이트 후 직렬 포트가 올바르게 작동하지 않습니까?

분류에서Dev

MVC-모델이 올바르게 작동하지 않음

분류에서Dev

stringByReplacingOccurrencesOfString이 올바르게 작동하지 않음

분류에서Dev

Mule ESB 3.6 Object To XML이 데이터베이스 커넥터 후 올바르게 작동하지 않음

분류에서Dev

Javascript 조건문이 올바르게 작동하지 않음

분류에서Dev

16.04 이후 Ubuntu 데스크탑이 올바르게로드되지 않음

분류에서Dev

탐색 후 온천 UI 페이지가 올바르게로드되지 않음

분류에서Dev

JavaScript If 문이 올바르게 작동하지 않음

분류에서Dev

Apache Rewrite 모듈이 올바르게 작동하지 않음

분류에서Dev

VBA AZ 정렬이 올바르게 작동하지 않음

분류에서Dev

Ubuntu 18.04.1 NordVPN이 올바르게 작동하지 않음

분류에서Dev

날짜 형식이 올바르게 작동하지 않음

분류에서Dev

AFNetworking SSL 고정이 올바르게 작동하지 않음

분류에서Dev

Element.getBoundClientRect.top이 올바르게 작동하지 않음

분류에서Dev

w3m charset source_dump가 올바르게 작동하지 않음

Related 관련 기사

  1. 1

    UI없이 선택을 변경 한 후 TreeView 다중 선택이 올바르게 작동하지 않습니다.

  2. 2

    Ansible : delegate_to 그룹이 올바르게 작동하지 않음

  3. 3

    Python Auto ARIMA 모델이 올바르게 작동하지 않음

  4. 4

    설치 관리자를 제거한 후 Visual Studio 2017이 올바르게 작동하지 않습니다.

  5. 5

    함수 후 jQuery가 테이블에서 올바르게 작동하지 않는 것 같습니다.

  6. 6

    부울이 올바르게 작동하지 않음

  7. 7

    Apache URL 재 작성이 올바르게 작동하지 않음

  8. 8

    Hibernate Crtieria 및 제한이 올바르게 작동하지 않음

  9. 9

    Javascript setInterval if 문이 올바르게 작동하지 않음

  10. 10

    HTML 선택이 올바르게 작동하지 않음

  11. 11

    Android if-else 문이 올바르게 작동하지 않음

  12. 12

    .load ajax 후 선택 옵션이 올바르게 표시되지 않음

  13. 13

    grep이 올바르게 작동하지 않음

  14. 14

    Windows 10으로 업그레이드 한 후 Microsoft 무선 마우스가 올바르게 작동하지 않음

  15. 15

    우분투 업데이트 후 직렬 포트가 올바르게 작동하지 않습니까?

  16. 16

    MVC-모델이 올바르게 작동하지 않음

  17. 17

    stringByReplacingOccurrencesOfString이 올바르게 작동하지 않음

  18. 18

    Mule ESB 3.6 Object To XML이 데이터베이스 커넥터 후 올바르게 작동하지 않음

  19. 19

    Javascript 조건문이 올바르게 작동하지 않음

  20. 20

    16.04 이후 Ubuntu 데스크탑이 올바르게로드되지 않음

  21. 21

    탐색 후 온천 UI 페이지가 올바르게로드되지 않음

  22. 22

    JavaScript If 문이 올바르게 작동하지 않음

  23. 23

    Apache Rewrite 모듈이 올바르게 작동하지 않음

  24. 24

    VBA AZ 정렬이 올바르게 작동하지 않음

  25. 25

    Ubuntu 18.04.1 NordVPN이 올바르게 작동하지 않음

  26. 26

    날짜 형식이 올바르게 작동하지 않음

  27. 27

    AFNetworking SSL 고정이 올바르게 작동하지 않음

  28. 28

    Element.getBoundClientRect.top이 올바르게 작동하지 않음

  29. 29

    w3m charset source_dump가 올바르게 작동하지 않음

뜨겁다태그

보관