我正在使用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方法 –