3 返信 最新の回答 日時: Apr 7, 2013 5:23 PM ユーザー:Shin

    「その他...」の値を入力した場合の特定文字列の自動追加

    hkonno

      タイトル

      「その他...」の値を入力した場合の特定文字列の自動追加

      フォーラムに投稿

      Filemaer Pro 11 を使用しています。

      フィールドに、コントロールスタイルで「ラジオボタンセット」や「チェックボックスセット」を使って、値一覧を指定し、「他の値の入力を許可」にチェックを入れると、「その他...」という選択肢が表示されますよね。
      「その他」を選ぶと値が入力できます。 チェックボックスの場合には、チェックされている項目すべて表示されて出てきます。

      ここに、選択肢に無い値「ほにゃらら」を追加して「OK」をクリックした場合に、自動的に「その他:ほにゃらら」と登録されるようにする方法はないでしょうか?

      値一覧は、カスタム値を使っています。

        • 1. Re: 「その他...」の値を入力した場合の特定文字列の自動追加
          Shin
          カスタム値の値一覧を使っている限り、無理です。 ある程度そのテーブルにレコードが溜まっている状態でしたら、そのフィールドの値を使用した値一覧にしておきます。その他の値を入れると、値一覧に追加されています。(ただし、その他::ホニャラには、なりませんし、好きな順番に並べる事も出来ませんが)
          • 2. Re: 「その他...」の値を入力した場合の特定文字列の自動追加
            hkonno
            自己解決できました。

            対象となるフィールドに、スクリプトトリガ設定で OnObjectSave でスクリプトを呼び出し、そのスクリプトの中で選択肢の値一覧にないものの先頭に、"その他:"という文字列を付加するようにしました。
            空文字列と、"その他:"で始まる場合は、除外しています。

            値一覧名は、スクリプトの引数で渡しています。
            スクリプトから取得できるともっと使いやすくなるのですが、できるかどうか調べています。別の質問で聞いてみようかと...

            スクリプトを転載するとき、みなさんはどうしてるのでしょう?テキストでコピペできないようだし。

            • 3. Re: 「その他...」の値を入力した場合の特定文字列の自動追加
              Shin
              スクリプトの書き出しは、PDFなどへ書き出して、コピペが簡単かも。 ところで、どんな環境で投稿されました? 最近改行が無視されるようになって非常に不便しているのですが、貴方の投稿だけが改行ができている。(FMJの営業には伝えてあります)