Powered by SmartDoc

他のWebページ(コンポーネント)を表示する

CGIKitではWebページ=コンポーネントです。基本的に、メソッドの戻り値にコンポーネントのオブジェクトを返すことでWebページを表示します。新しいコンポーネントオブジェクトはCKComponent#page()で取得できます。引数にはコンポーネント名を指定します。

class MainPage < CKComponent
  def do_any_action
    # 何か処理を行う

    ...

    # 次に表示するページ(コンポーネント)を生成する

    next_component = page(“NextPage“)
    return next_component
  end
end

CKHyperlinkを使ってリンクを張る

他のコンポーネントにリンクを張るだけ(実行するアクションがない)ならばCKHyperlinkエレメントを使います。エレメントのpage属性にリンクするコンポーネント名を設定してください。

Link : CKHyperlink {
  page = “OtherPage”;
}