자리 표시자 텍스트로 조금 더 고안해 봅니다.

2170 단어 FileMaker
FileMaker Advent Calendar 2015 의 8일째

자리 표시자 텍스트로 조금 더 고안해 봅니다.



모처럼 생긴 재료이므로 좀 더 깊은 해자를 보자.

자리 표시자 텍스트가 필드 헤더를 대체합니까?



FileMaker의 괴로운 사람들
"플레이스홀더 텍스트를 필드 헤더 대신 사용하지 않는 것이 좋습니다"
라는 것 같습니다.
이유로
  • 필드에 입력하면 자리 표시자 텍스트가 보이지 않게 된다

  • 들 수있는 것 같습니다.

    요컨대 상호작용



    UX의 어려운 사람들의 이야기를 기억해도 자리 표시자 텍스트적인 것은
    「○○를 입력합니다」
    야라
    실제 입력 예를 예시
    그렇다면 사용자 경험적으로 끈적 거리는 것 같습니다.

    그럼 어떻게 할까?



    어쨌든 Inspector에서 설정할 수 없습니다.
    어딘가에 함께 등록할 수 있을까요?

    필드 코멘트를 사용합시다.



    별로 유용하지 않은 필드의 댓글을 사용해보십시오.


    필드의 코멘트를 가져오는 함수는 FieldComment 함수

    FieldComment
    목적
    지정된 필드의 코멘트를 돌려줍니다.
    구문
    FieldComment (파일 이름; 필드 이름)
    인수
    파일 이름 - 열려 있는 데이터베이스 파일의 이름(로컬 또는 원격)
    필드 이름 - 지정된 데이터베이스 파일의 필드 이름

    인스펙터의 자리 표시자 텍스트로
    FieldComment ( Get(ファイル名) ; GetFieldName ( Self ) )
    

    그렇다면

    된다

    벌써 궁리해보자



    하지만 이것으로 주석을 설정하지 않은 필드에서는 ...
    그래서 필드에 코멘트가 설정되어 있으면 코멘트, 되어 있지 않으면 필드명을 플레이스홀더 텍스트에 표시시켜 보자
    Let ( fc = FieldComment ( Get(ファイル名) ; GetFieldName ( Self ) ) ; If ( Length ( fc ) = 0 ; GetValue ( Substitute ( GetFieldName ( Self ) ; "::" ; "¶" ) ; 2 ) ; fc ))
    

    자리 표시자 텍스트를 지정할 때 색상도 지정해 봅니다.


    TextColor ( FieldComment ( Get(ファイル名) ; GetFieldName ( Self ) ) ; RGB ( 255 ; 79 ; 0 ) )
    

    그렇다면

    같다
    물론 색을 붙이고 있는 것은 플레이스홀더 텍스트뿐이므로, 필드에 문자를 입력하면, 보통으로 표시된다

    좋은 웹페이지 즐겨찾기