# 페이지 명령 

## Content

Forguncy에서는 일반 페이지에 페이지 명령을 설정할 수 있습니다. 로직을 재사용 가능한 하위 로직으로 분해하여 페이지 로직의 유지보수성, 가독성, 확장성을 향상시킬 수 있습니다.

***

### 페이지 명령 생성

컴포넌트를 선택하고 마우스 오른쪽 버튼을 클릭한 뒤, 우클릭 메뉴에서 **"명령 생성"** 을 선택하면 명령 생성 대화상자가 팝업됩니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260609.ccb7f7.png?width=300)
↓
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260609.ccaa24.png?width=600)

| 설정 항목 | 설명 |
| ----- | --- |
| **일반** | 페이지 명령의 이름과 설명을 설정합니다. |
| **파라미터** | 페이지 명령의 파라미터를 설정합니다. |
| **반환값** | 페이지 명령의 반환값을 설정합니다. |
| **명령** | 페이지 명령에서 실행할 명령을 설정합니다. 명령 안에서 페이지의 셀이나 테이블을 직접 참조할 수 있습니다. |


***

### 사용 예시

주문 관리 페이지에서 **주문 완료/미완료 표시** 작업을 여러 곳에서 사용해야 하는 경우:

* 주문 목록의 **"완료 표시"** 버튼
* 주문 목록의 **"완료 취소"** 버튼

1\. 페이지 명령을 생성하고 해당 명령을 "주문 완료 상태 전환"으로 설정합니다\.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260609.c1ca92.png)
↓
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260609.3ad49f.png?width=800)
2\. 주문번호와 완료여부라는 두 가지 파라미를 추가합니다\.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260609.9a4e0c.png?width=800)
3\. 명령을 아래와 같이 편집합니다\.
 "데이터 테이블 업데이트" 명령을 선택하고, 작업 유형을 "편집"으로 설정하고, 대상 테이블을 주문 테이블로 설정합니다(다음과 같음). 완료여부 열의 값을 "완료여부"파라미터를 선택합니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260609.7b6032.png?width=800)
4\. 페이지 내에서 페이지 명령을 호출합니다\.

* "완료 표시" 버튼의 명령을 "페이지 명령 호출"로 선택하고, 명령 이름으로 "주문 완료 상태 전환"을 선택한 다음, 대상 상태 매개변수를 "true"로 설정합니다.

![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260609.f8bc4b.png?width=800)
"완료취소" 버튼의 명령을 "페이지 명령 호출"으로 선택하고, 명령 이름으로 "주문 완료 상태 전환"을 선택하고, 대상 상태 매개변수를 "false"로 설정합니다.
![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260609.d7f4e7.png?width=800)
5\. 페이지를 실행합니다\.

* 주문 A002와 A003를 선택한 다음 "완료표시" 버튼을 클릭하십시오. 그러면 이 두 주문의 상태가 "1"로 업데이트됩니다.

![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260609.b11caf.png)

* 주문 A001, A002 선택한 다음 "완료 취소" 버튼을 클릭하십시오. 그러면 이 주문의 상태가 "0"로 업데이트됩니다.

![image](https://gcdocumentsitekrblob.blob.core.windows.net/document-site-files/images/4f96589d-8403-419e-b2a1-4f6776199cb9/image-20260609.76475d.png)

>type=note
> * 페이지 컨테이너 셀 내에서 "페이지 호출" 명령을 사용하여 하위 페이지의 명령을 호출할 수 있습니다.
>
>
> * 탭 셀 클래스 내에서 "페이지 호출" 명령을 사용하여 하위 페이지에 대한 명령을 호출할 수 있습니다. 탭 인덱스를 지정해야 합니다.
> * 이미지 및 텍스트 목록의 상위 페이지는 페이지 명령을 설정할 수 있으며, 해당 목록의 템플릿 페이지는 상위 페이지의 명령을 호출할 수 있습니다.


