AppMaster 의 목록에서 사용자 선택을 위해 설계된 4가지 요소가 있습니다.

  • 고르다
  • 쓰러지 다
  • 선택(열거형)
  • 다시 선택

웹 애플리케이션 디자이너의 다음 요소는 다음과 같습니다.

Elements in the web application designer

Select

이 요소는 편집기에 설정된 정적 옵션 목록에서 선택하도록 설계되었습니다.

Select 요소를 캔버스로 이동한 후 선택에 하나의 값을 사용할지 아니면 여러 값을 사용할지 선택할 수 있는 팝업 창이 나타납니다.

This element is designed to select from a static list of options set in the editor.

선택할 옵션을 추가 및 편집하려면 요소를 클릭하고 Option 탭으로 이동합니다.

DropdownSelect 과 유사하지만 선택한 값을 저장하지 않습니다. Dropdown 은 종종 옵션 중 하나를 클릭할 때 일부 BP를 시작합니다.

선택할 옵션을 추가 및 편집하려면 요소를 클릭하고 Option 탭으로 이동합니다.

 Dropdown often starts some BP when you click on one of the

Select (enum)

Select (enum)enum 형에서 값을 선택하는 데 사용됩니다. 이 요소를 생성하면 데이터 소스(기존 enum 중 하나)를 선택해야 하는 창이 나타납니다.

Select (enum) is used to select a value from an enum

Relselect

이 항목은 데이터베이스의 레코드에서 값을 선택하는 데 사용됩니다. 생성할 때 모델 목록에서 데이터 원본을 선택해야 합니다. 소스를 선택한 후 표시할 필드를 선택할 수 있습니다.

데이터 소스가 User 이고 필드가 LoginRelSelect 를 만들어 보겠습니다.

Let's create a RelSelect with the data source User and the field Login.

RelSelect 가 작동하려면 비즈니스 프로세스를 사용하여 필요한 데이터를 보내야 합니다.

BP는 GET 블록을 사용하여 데이터를 수신하고 RelSelect Update Properties 블록을 사용하여 RelSelect, 전달해야 합니다.

애플리케이션의 모든 관리자를 RelSelect 에 로드해 보겠습니다. Server Request GET /user/ 블록을 사용합니다. 입력 필드 groups 의 기본값을 admin 으로 설정합니다. 따라서 출력 데이터 필드에서 Admin 그룹의 사용자만 가져옵니다. 이 데이터를 RelSelect Update Properties.

데이터 필드가 RelSelect Update Properties 에 나타나도록 하려면 Component ID 를 지정하십시오.

이제 RelSelect 는 모든 응용 프로그램 관리자의 로그인을 표시합니다.

사용자가 선택한 항목은 나중에 BP에서 사용할 수 있습니다. 이를 위해 selected 필드가 있습니다. 선택한 값을 저장합니다.

사용자와 관련된 task 데이터 모델이 있다고 가정합니다. RelSelect 를 사용하면 선택한 사용자와 관련된 tasks 만 표시할 수 있습니다.

페이지에 task 테이블을 추가하고 RelSelect 에 대해 구성된 BP로 돌아가겠습니다.

onChange 트리거에 대해 다른 BP를 생성합니다. RelSelect 에서 선택한 항목에 따라 테이블의 데이터가 업데이트됩니다.

RelSelect Get Properties 블록을 사용하여 선택한 사용자를 얻습니다.

Expand Expand User 를 사용하여 확장하고 해당 IDServer Request GET /task/ 블록에 전달하고 데이터를 Table Update Data 블록에 전달합니다.

Display only those tasks related to the selected user

RelSelect 에서 사용자를 선택하면 작업 테이블에 선택한 사용자와 관련된 레코드가 표시됩니다.

Was this article helpful?

앱마스터.io 101 단기 특강

10 모듈
2 주

어디서부터 시작해야 할지 모르겠다고요? 초보자를 위한 단기 집중 과정을 시작하고 AppMaster를 A부터 Z까지 살펴보세요.

코스 시작
Development it’s so easy with AppMaster!

도움이 더 필요하세요?

전문가의 도움으로 모든 문제를 해결하십시오. 시간을 절약하고 애플리케이션 구축에 집중하십시오.

headphones

연락처 지원

문제에 대해 알려주시면 해결책을 찾아드리겠습니다.

message

커뮤니티 채팅

채팅에서 다른 사용자와 질문에 대해 토론하십시오.

커뮤니티 가입