2012-01-11 4 views
3

現在リフト画面とウィザードを使用してプロジェクトを行っています。 私の流れの中にテーブルを追加する必要があります。ウィザード内にテーブルを作成する方法が見つかりませんでした。scala liftウィザード内にテンプレートスニペットを追加します

ウィザード内にテーブルを作成する方法や、ウィザードの画面として外部テンプレートスニペットを追加する方法はありますか。

答えて

2

テーブルが画面の上部または下部にある場合は、テーブルを適切に挿入するためにscreenTopまたはscreenBottomを上書きできます。

override def screenTop = Full(<lift:YourTableSnippet/>) 

テーブルを画面の中央に配置する必要がある場合は、もう少し複雑です。あなたはカスタムFieldを作成しようとすることができますが、それはあなたが望むように正確にレンダリングすることはできません。

val table = new Field { 
    type ValueType = Unit 

    def name = S ? "table.name" 

    def default =() 

    implicit def manifest = buildIt[Unit] 

    override def toForm = Full(<lift:YourTableSnippet/>) 
} 
+0

これは良い方法だと思われますが、ページの右側の部分にしか表示されません。私はウィジェット領域ではなく、名前領域を意味します。私はとにかくCSSを無効にしようとします。ありがとう – tiran

関連する問題