2012-01-11 52 views
3

我目前正在使用電梯屏幕和嚮導來執行一個項目。 我需要在我的流程中添加一個表格。我找不到在我的嚮導中創建表的方法。scala lift在嚮導中添加一個模板片段

有沒有什麼辦法在嚮導中創建一個表格或者添加一個外部模板片段作爲嚮導的屏幕。

回答

2

如果您的表格可以位於屏幕的頂部或底部,則可以覆蓋screenTopscreenBottom以適當地插入表格。

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 2012-01-11 17:45:15