OutSystems를 통해 JavaScript에서 Screen Action(Traditional Web) 시작

브라우저 내 동작의 JavaScript 처리를 시작으로 Screen Action 작업을 시작합니다.
(Traditional Web의 경우)

FakeNotify Widget 사용 방법

  • 참조에 RichWidgets 모듈의 FakeNotify Widget 추가
  • FakeNotify Widget 설정Name
  • Javascript 처리 중인 Screen Action을 호출하려는 섹션에서 "OsNotify Widget("FakeNotify Widget의 Id", <매개 변수>"
  • 를 실행합니다.
  • FakeNotify Widget으로 설정된 On Notify의 Screen Action
  • 시작
    Forge에서 사용하는 모듈이 있으므로 이를 참조하여 설치 방법을 확인하십시오.
    Tabs With Fake Notify Widget
    다음 그림은 처리된 전체 그림입니다.그림에서 ○을 띤 숫자는 위의 숫자에 대응한다.

    화면 왼쪽에 있는 TabsClientSide Widget의 속성 "OnTabActivation"은 태그를 선택할 때 동작의 JavaScript 코드를 지정합니다.
    (클릭하면 FakeNotify Widget ID를 매개 변수로 OsNotify Widget 함수 처리를 호출하도록 설정됨)
    FakeNotify Widget Id를 OsNotify Widget JavaScript 함수로 전달할 때 해당 Widget의 On Notify (그림 4) 가 이동합니다.이 OnNotify Screen Action에서 Notify GetMessage를 사용하면 두 번째 매개변수에서 지정된 값을 사용할 수 있습니다.
    참고, 이 함수osjs.js라는 OutSystems라는 자동 로드 파일로 정의되었으나 API 문서를 찾을 수 없습니다.OutSystems에서 제공하는 RichWidgets 지시 방법이기 때문에 대체로 문제가 없을 것 같지만, 중요도가 높은 시스템에서는 사용을 주저하고 있다.

    보이지 않는 Buton/Link를 JavaScript로 클릭하는 방법

  • 보이지 않는 Container(Display=False)를 화면에 구성
  • Contaainer에서 다음 요소 구성
  • 매개변수를 수신하는 Input Widget (설정Name)
  • Buton 또는 Linke Widget 구성, On Click의 Screen Action 정의
  • 어디서나 다음 JavaScript 코드 조작
  • 예를 들어 2.1에서'Hidden Input', 2.2에서'Hidden Button'을 설정한Name을 가정해 보자.

    Screen Action에 테스트 문자열을 전달하는 동안 호출하기
        $('#" + HiddenInput.Id + "').val('テスト');
        $('#" + HiddenButton.Id + "').click();
    
    JavaScript를 실행합니다.
    HiddenInput.Id 섹션은 Widget의 Name을 통해 Widget 객체에서 Id 속성을 가져옵니다.
    이를 통해 실행 중인 HTML의 ID를 얻을 수 있습니다.
    그런 다음 Screen Action 내에서 Input에 링크된 Local Variable에서 매개변수를 수신하여 대개 그렇게 처리할 수 있습니다.
    견본으로 삼다
    https://www.outsystems.com/forge/Component_Overview.aspx?ProjectId=7064
    의 S crenAction From JavaScript입니다.

    좋은 웹페이지 즐겨찾기