grails-controller

    2熱度

    2回答

    我對Grails很新,儘管我在使用其他不同語言(Perl,Python,Ruby)的mvc框架開發web應用方面有很多經驗。 我想了解CRUD在grails中的含義。 基本上Grails的用於創建函數創建了由缺省以下兩種方法: 創建,其被用於顯示的形式來創建 保存,其用於保存所張貼的形式 現在來從不同的框架我習慣只有一種創建方法: 創建,如果請求方法是GET,此函數將顯示錶單,如果請求方法是POS

    0熱度

    1回答

    我有一個Web應用程序需要一段時間才能加載初始頁面。主屏幕上有很多數據源和多個數據源,因此加載時間比我想要的要長。 我想立即呈現啓動畫面,而控制器繼續獲取頁面的數據。 我控制器僞代碼看起來像這樣(我知道有渲染兩次將無法正常工作,但是這是我想什麼有發生): def index() { render view: 'MyTempView' methods to go get

    0熱度

    1回答

    嘗試將用戶在文本框中輸入的值作爲表單的ID傳遞。下面的代碼片段。這總是在我的控制器中傳遞params.id =「index」。如果我硬編碼表單id =「someText」它將params.id =「someText」傳遞給控制器​​。由於某些限制,我必須使用button元素來代替g:actionsubmit。 <g:form controller="search" action="index" i

    3熱度

    1回答

    我有一個通過動態數量的行和列發送的表單。以下是jsFiddle上demo表格的外觀。 我有紅色,黃色和綠色的列,並且可能有與這些顏色陰影相關聯的動態行數。每行都有一個文本框和複選框。 如何在我的控制器save()操作中爲用戶選擇的內容保留帳戶? 例如從形式 我得到以下響應返回給我的控制器下面的截圖: [red:on, green:[on, on], shade:[light, dark, , ],

    0熱度

    1回答

    在Grails的集成測試,我有一些代碼類似於此: def ctrlA = new MyController() ... make some request that returns 'ok' ... assert ctrlA.response.json.status == 'ok' def ctrlB = new MyController() ... make some request

    0熱度

    1回答

    我需要一個包含Strings列表的域類。 GORM無法解決這個問題似乎是衆所周知的,所以我已經解決了這個問題。起初我嘗試在領域類中使用getter和setter,但是這導致了問題。然後我發現Stack Overflow可以使用afterLoad()和beforeValidate()重寫屬性,如下所示。這很有效,可以讓我將List轉換爲String以實現持久性並返回List以供在應用程序中使用。 c

    0熱度

    2回答

    所以這是我的控制器與我的show()方法與InsitutionList作爲一個全局變量,但是當我想從list.gsp訪問此InsitutionList它不呈現(也沒有給出任何錯誤,如空值,從那裏我相信我通過它成功)任何東西。還要提到下面的gsp代碼片段。 def show(Long id){ def tacticalIndustryCodeInstance = TacticalIndus

    1熱度

    2回答

    我想使用GORM的executeQuery做一個簡單的內部連接,但得到一個QuerySyntaxException .....我相信我的hql沒問題。這裏是我的查詢 def query = Institution.executeQuery("select longName from Institution inner join TacticalIndustryCode.idInstitution"

    0熱度

    1回答

    在我的Grails應用程序控制器進行單元測試,在控制器中,我使用以下類似的事情: class SampleController { def action1 = { def abc = grailsApplication.getMetadata().get("xyz") render abc.toString() } } 當運行應用程序,它正確地從app

    1熱度

    4回答

    如何在用戶點擊瀏覽器後退按鈕時清除之前來自Command對象的驗證錯誤消息? 下面是示例代碼: def create = { UserInfoCommand cmd -> if(cmd.validate()) { println("Command obect Show") render(view:"Show"); }else{ println