我正在使用Rails 3/Bootstrap/JQuery UI。 我有一個創建操作,需要用戶在提交之前輸入一些參數。 我已經嘗試了一個JavaScript JQuery UI對話框模態窗體,但是沒有使用已經寫好的動作代碼。 問題是,用戶不喜歡有一個全新的窗口打開(然後不得不打回來)如何在側邊欄中打開新的Rails窗口
所以我想打開這個動作,但是在側邊欄而不是新窗口。
Rails 3的最佳做法是什麼?
添加更多說明。 我的意思是一個模式對話框,其中我收集了創建所需的參數。 我想將該「模式對話框」放到側欄中。 現在,我打開「模式對話框」作爲一個全新的窗口,然後用戶單擊「創建」,並創建新對象。
我想我的主要問題是 - 我怎麼開「在側邊欄新窗口」?
添加編輯: 這裏是按鈕的用戶將推動代碼:(一隻貓添加到現有的客戶端)
<%= link_to "New Cat", new_client_cat_path(@client), :class => "btn btn-primary btn-large" %>
現在,這裏是貓/ new.html.erb :
<h2>New Cat</h2>
<%= render "form" %>
<%= link_to "Cancel", @client, :class => "btn btn-primary btn-large" %>
,然後這裏是貓/ _form.html.erb:
<%= form_for [@client, @cat] do |f| %>
<%= f.error_messages %>
<%= f.submit @submit_label, :class => "btn btn-primary btn-large" %>
<% end %>
我要的是「new.htm l.erb「 - 獲取用戶確定的表單 - 在側欄中彈出,而不是打開全新的窗口。我希望能夠將「new.html.erb」放入位於主頁面上的小框中。
你是什麼意思已經寫操作代碼的頁面只有部分? –
#Littlecegian,謝謝。讓我知道編輯是否有幫助。 – sploiber
如果在側邊欄中,您的意思是一個新的「標籤」,我可以幫助您使用win32ole的sendkeys方法 –