2012-12-14 1 views
0

선택적 필드가 레코드의 일부인 경우 쿼리 용 인터페이스를 어떻게 디자인합니까?선택적 필드가 쿼리의 일부로 포함 된 경우 쿼리를위한 인터페이스를 디자인하는 방법

Record contains (name, foo_type, bar_type, value) 

foo_type가에서는 foo2 bar_type 중 하나 BAR1, 바 2과에서는 foo2는 bar_type의 값은 항상 null의 저장되어있는 경우에만 foo1은 유효, foo1이 될 수 있습니다.

특정 bar_type bar1 또는 bar2로 레코드를 필터링하고 싶습니다. 그러나 bar_type이없는 foo (soo)가 선택되면 (fooX, fooY) 말하면 의미가 없습니다. 이 경우 사용자가 bar1 또는 bar2를 선택하면 결과 집합은 비어 있습니다.

여기에 어떻게 직관적 인 UI를 디자인합니까?

답변

0

예제가 일반적인 것으로 말하기는 어렵습니다. 예를 들어이 실제 도메인에 매핑이 있다면 그때는 단지 하나의 선택으로 두 가지 옵션이 마무리 것 - 오직 세 가지 옵션이 있기 때문에 :

  • foo1은 & BAR1
  • foo1은 & 바 2
  • 에서는 foo2

다른 방법으로는 초기에 선택한 옵션에 따라 추가 옵션을 점진적으로 표시 할 수 있습니다. 예를 들어, 질문 중 하나가 "어떻게 연락을 받고 싶습니까?"라는 문의 양식을 디자인했습니다. 그들이 "전화"를 선택한 경우 우리는 전화 필드를 공개했다. 그들이 우편으로 선택한 경우 우리는 주소 필드를 공개했다. 등등.

실제 도메인에 대해 이야기 할 수 있습니까? 그것은 민중이 더 나은 대답을하도록 도울 것입니다.

관련 문제