6 返信 最新の回答 日時: Mar 5, 2014 1:30 AM ユーザー:sago350@未来Switch

    レイアウトスタイルを管理する(ウェビナー)

    sago350@未来Switch

      日時:2014年1月31日(金)12:00-12:45

      講師:株式会社ジェネコム 佐合紀和

      事前登録はこちら

       

      FileMaker Pro 13 で管理出来るようになったレイアウトスタイル。これを利用することで、効率的にレイアウトを作ることができます。

      また、作り方によってはFileMaker GoやFileMaker WebDirectのパフォーマンスにも影響を及ぼします。

      FileMakerのレイアウトがどう管理されているか、どのような概念なのかを解説します。

       

      今回のセミナー内で使っているサンプルファイルはこちら

       

      上記のファイルは予告なしにアップデートされる場合があります。

        • 1. Re: レイアウトスタイルを管理する(ウェビナー)
          sago350@未来Switch

          【質問】インスペクタの外観タブにある上下のボタンが2段あるが、なんの機能か?

          uesita.png

          ↑インスペクタのココのボタンの件です。
          上段のボタンはオブジェクトの全てのスタイルをコピー&ペーストします。
          マウスをかざした時とか、フィールドにカーソルが入った時のスタイルも含めてコピー&ペーストできます。


          下段のボタンはオブジェクトの個別のスタイルをコピー&ペーストします。
          ボタンの外観とか、フィールドにカーソルが入った時のスタイルのみコピー&ペーストします。

          • 2. Re: レイアウトスタイルを管理する(ウェビナー)
            sago350@未来Switch

            【質問】レイアウトの概念のFileMakerデフォルトとは何か?

            FileMakerデフォルト.png

            概念として存在するだけです。
            常にテーマが被さるので意識することはないです。
            もし、見えた場合はファイルが壊れた時です。

            • 3. Re: レイアウトスタイルを管理する(ウェビナー)
              sago350@未来Switch

              【質問】アイコンをテーマに登録したが、他のアイコンをそのスタイルに変更は出来ないか?


              オブジェクトとしてレイアウトにアイコンを貼りこんでも、それはスタイルとしては登録されていません。
              オブジェクトの背景としてアイコンを設定すると、スタイルとして登録されます。
              なので、そのスタイルのアイコンを他のアイコンに変更した場合は、同じスタイルのオブジェクトの背景は変更されます。

               

              ちょっと質問の意図と異なっているかもしれません。詳しい状況を教えて頂ければ回答します。

              • 4. Re: レイアウトスタイルを管理する(ウェビナー)
                sago350@未来Switch

                【質問】スタイルが複雑になり過ぎないコツはないか?

                 

                どこまでスタイルで管理して、どこから個別の設定をするのかという問題ですね。

                私も試行錯誤中で明確な回答はないのですが、Webの世界のCSSの管理方法が参考になるのではと思います。

                 

                 

                 

                何でもかんでもスタイルで定義してしまって、ローカルプロパティは使わないぐらいのパターンがいいのか、

                テキストの右寄せ左寄せぐらいはローカルプロパティでやってしまうのがいいのか・・・しかし、それだとスタイルを後から変更した時に道連れになってしまうし・・・。

                と、悩んでおります。
                スタイルを後から変更する必要がないくらいの完成形を作れば解決するんですかね。

                • 5. Re: レイアウトスタイルを管理する(ウェビナー)
                  sago350@未来Switch

                  ウェビナー中に出た質問をまとめて掲載します。

                   

                   

                  【質問】タブコントロールの下に線を入れるのはどうすればいいか?

                  インスペクタでは設定できません。

                  つまり、ユーザでは編集出来ない箇所なんです。

                  なので、線が引かれてあるテーマでタブコントロールオブジェクトを作って自分のテーマへコピー&ペーストします。

                  それを自分のテーマに登録すればいつでも呼び出せるようになります。

                   

                   

                  【質問】標準のテーマを上書き保存しても大丈夫か?

                  大丈夫です。

                  同じ名前のカスタムテーマが作成されます。

                  標準のテーマが変更されたりするとはありませんので、安心して下さい。


                   

                  【質問】パソコン用のテーマ変更はiPadでも共通に使用できるか?

                  パソコンのテーマもiPadのテーマもFileMaker上では区別しているわけではありません。

                  文字が大きいとか、iOS風だとかの違いです。

                  テーマを共通にするもよし、PC用とiPad用で別にテーマを作るのもよしです。

                  回答しては、共通に使用できます。

                  • 6. Re: レイアウトスタイルを管理する(ウェビナー)
                    sago350@未来Switch

                    【質問】レイアウトスタイルをどういう基準/命名規則で管理すればいいか?

                    という質問がウェビナー中にあって、「試行錯誤中です」と回答しました。
                    あれから管理方法が少しまとまってきたので書いておきます。

                    あくまで私基準なんで、他にも色んな事情で異なる管理方法があると思います。

                     

                    ・それぞれのデフォルトのスタイルは触らない。

                    ・新たに作ったレイアウトスタイルから外れた状態にしない。(赤い矢印がある状態にしない)

                    ・例外的なオブジェクトは全てデフォルトのレイアウトスタイルで作る。

                    →そうすると、後から一気にレイアウトスタイルを変更したい時に道連れで変わってしまうことが防げる。

                    →作ったレイアウトスタイルと少し違うレイアウトスタイルの場合は、「オブジェクトのスタイルをコピー」でコピーしてから修正する。(この時はデフォルトのレイアウトスタイルを使用)

                     

                     

                    上記の「例外的なオブジェクト」が、どのタイミングでレイアウトスタイルで定義するオブジェクトになるかの線引は、「あちこちで使いそう」「いっぱい使ったことに気づく」ぐらいのタイミングです。

                     

                    命名規則は「SGフィールドリスト左寄せ12pt」とか「SGフィールド中寄せ14pt」みたいな感じ。