위젯을 사용하여 매쉬업을 만드는 모범 사례
위젯을 사용하여 매쉬업을 만들 때 다음 모범 사례를 사용합니다.
매쉬업에서 레이아웃을 최상위 위젯으로 추가
하나의 위젯을 추가하는 경우에도 레이아웃 위젯을 컨테이너의 최상위에 추가하는 것이 좋습니다. 최상위 레이아웃 위젯을 추가하면 나중에 머리글 또는 바닥글뿐만 아니라 영역에 추가 행이나 열을 추가할 수 있습니다.
매쉬업의 위젯 표시 유형
위젯 속성 Visible을 사용하여 런타임 시 ThingWorx 위젯의 표시 유형을 조작할 수 있습니다.
사용자 입력 유효성 검사
유효성 검사기 위젯을 사용하여 사용자가 장치로 보내려는 입력의 유효성을 검사합니다. 이러한 입력은 장치의 상태를 변경하고 장치를 원격으로 작동할 수 있습니다. 사용자 입력이 유효한지 확인하는 것이 좋습니다. 유효성을 검사할 각 필드에 하나의 유효성 검사기 위젯을 사용하거나 동일한 유효성 검사가 필요한 경우 추가 필드에 하나의 유효성 검사기 위젯을 사용할 수 있습니다.
유효성 검사기는 정규식(regex)을 입력으로 받아들이므로 거의 모든 유형의 콘텐츠를 검사할 수 있습니다. 유효성 검사에서 false를 반환하는 경우 사용자에게 상태 메시지를 표시하고 입력 필드를 기본값으로 재설정할 수 있습니다.
수학적 변환
표현식 위젯을 사용하여 런타임 시 수학적 변환을 수행합니다. 예를 들어, 온도에 대한 데이터가 섭씨(C)로 표시되는 경우 사용자가 온도 세부 정보를 화씨(F)로 확인할 수 있는 라디오 버튼을 제공할 수 있습니다. 사용자가 선택한 측정 단위를 기준으로 표현식 위젯에서 온도 값을 계산하고 표시합니다.
단순한 계산을 위해 서버측 사용자 정의 서비스 대신 표현식 위젯을 사용하는 것이 좋습니다.