皆さま元気にお過ごしでしょうか。徐々に春が近づいてきていますね。春は出会いと別れの季節。飲み会が多くなる季節。肝臓がぶっ壊れない程度にぎりぎりまで飲みまくるんや!ってなわけで、今回も始まります。今日もいい天気だなぁ。顔色がおかしいですよかつおおぉ、昨日はちょっと飲みすぎたんや。最近飲み会が多すぎておれの肝臓は限界やもうとうぶん酒は見たくもないわ中島えぇ、また昨日も飲みに行ってたんですか。それ先週も言ってた気がしますよかつお流れで行ってしもたんや。乗るしかない、このビッグウェーブにってなでも仕事はバリバリこなすぞ。中島(確かに仕事に滞りはないみたいだけど、顔色が尋常じゃない......)うーん、今日は手が空きそうなので何か手伝いましょうかかつおええんか。なんや、今日はええやつやないか。教えてほしいことがあるんやマニュアル読んでたんやが、なぜかモニタ見てると目がチカチカして胃から何かがこみ上げてくるんや中島それ昨日飲みすぎですよ。いいや、何をしようとしていたんですかかつお前回の資材管理システムにロジックをもっと組み込みたいんやあれから改修に改修を繰り返してるんやぞ。見てみい中島たしかにレイアウトが整っていて、そしてロジックがあちこちに組み込まれているふぐ本さんすごいじゃないですかかつおせやろ。使えるものは気合で何でも使う。それがふぐ本流やでもなロジック設定の時最初に選ぶやつ......なんやったっけあれがいまいちよく分からんのや。最初に選ぶ......とは前回のこの実行タイミングのことでしょうかかつおそれやそれ、ロジックの実行するタイミングな。なんか最近記憶力が悪なってしもてな昨日店から家までどうやって帰ったかも思い出せんわ中島だからそれ昨日飲みすぎですよ。実行タイミングの何が分からないんですかかつおボタンに設定するぶんには分かるんやが、ロジックってPageやコンポーネントにも設定できたりするやろそのあたりがいまいちよく分からんのや中島うーん確かにそのあたりは慣れるまではややこしいかもですね。任せてください、説明しましょう中島まず、RakStudioの画面設定画面から設定できるロジックの実行タイミングは主に以下がありますよねかつおロジックを作成する場所のことやなこれも結局どういう順番で実行されるのかとか、どういう関連性があるのかとか分からんのや中島これら実行タイミングを実行順に並べると、こんな感じになりますこう並べると分かりやすいでしょうか?かつおおぉ、これならイメージ掴みやすいわ。コンポーネントにはそのコンポーネントに対する処理のアクションを設定しますね中島あとはその分類の中の入れたいタイミングのところにロジックを設定すればいいです。ちなみに、コンポーネントのbefore-viewとafter-viewのタイミングの間でそのコンポーネントが描画されてますかつお例えば設定するロジックのアクションとしてはどんなんがあるんや中島Initの実行タイミングについては、最近追加された実行タイミングで、現在のところは使うことはないですね今後機能が拡張された際には使うこともあるかもしれませんが、今はおいておきましょうかつおたしかにInitに設定した覚えって全くないわ。表示非表示を切り替えるVisibleアクションなど設定しますねかつお他にも色々あるやろ。教えてくれや中島えぇー挙げだすときりがないですよ。Framework3には何個アクションが用意されていると思うんですかかつおなんか前には130個ぐらいって聞いたなでもな、多すぎてどこに何が設定すべきなのか分からんのや。何かいい方法ないんかい!!中島わっ、急に大きな声出さないでくださいよアクション選択画面を開くと、そのロジックのタイミングに対し使用可能なアクションが太字で表示されてるので、これを活用するといいですよかつお言われてみれば太字で表示されとるのがあるな。太字以外のは全て使えないというわけでもないんですが、太字のアクションは標準のパターンでもそのタイミングで利用されているアクションなので、これを参考にしてもらえれば間違いないとは思います~かつおほーん。コンポーネントにVisibleアクションでも設定してみるかちょうどデータの値によって非表示にしたいコンポーネントがあったんやかつおこれや。女の人の時は、この情報のコンポーネントを非表示にしたかってん見たあかん、見たあかん思ってもついつい見てまうやん?でもなそういうのはいかんのや。中島くんはデリカシーを持ちたまえ!中島えぇこれ作ったのふぐ本さんじゃ......まぁいいや、それならVisibleアクションがぴったりですねかつおさっきの話からそうかと思ってな。Visibleアクションは、コンポーネントの表示前に動作させたいから、コンポーネントのbefore-viewの実行タイミングに設定すればいいんやなかつおよし、できたぞ。はぁ、なんやこれ、やってられんぞ中島あわわ、ふぐ本さん、落ち着いてくださいこういう時は、冷静になってデバッグモードで確認しましょうデバッグモードでプログラムを実行すると、画面の上の方に実行されたロジックの情報が表示されますかつおなんや、これロジックやったんか、なんか変な呪文かと思っとったわ中島えーちゃんと読みましょうよ。ちなみに括弧の中の数字は、そのロジックの実行開始秒数なんですよ。これを見るとちゃんと実行はされているようですね......あっ、これVisibleアクションの設定値間違えてますよ!コンポーネントを非表示にしたかったらDISPLAYでなくて、HIDEにしないとかつおげ、ほんまや。これをHIDEに設定してと......おお、消えたぞ。これでもう見ないように薄目で作業する必要もないんやな中島ふぐ本さん、意外とそういうの気をつかう人だったんですね。他もどんどん設定してきましょうかつお......よし、これで最後やようやくこれで設定したかったロジックは一通り組込めたわ。なんや早く終わったな中島もうとっくに定時は過ぎてますけどね!かつお終電まではまだまだあるやろ。なんか元気になってきたわよっしゃ一緒に飲みに行くか!!中島えぇ......とうぶん見たくもなかったんじゃ......かつおなんや来んのか。