0
我想我在這裏紮緊。我有一個模型(測試)與3個領域:id,name,name2。所以我想寫一些東西,然後點擊底部的應用按鈕,如果所有字段都被填充並通過了驗證(我想這應該在模型Test.rb中進行,是嗎?),然後轉到localhost:3000/some/where和如果我留下一些填充(名稱或名稱2)空缺,所以我收到一條消息,如「錯誤」。netzke FormPanel
test_panel.rb
class TestPanel < Netzke::Basepack::FormPanel
js_mixin :actions
def configuration
super.merge(
:name => :test_panel,
:model => 'Test',
:title => "TEST PANEL",
)
end
end
action.js
{
onApply: function() {
var form = this.getForm();
if (form.isValid()) {
this.Apply(form.getFieldValues(), function(success) {
if (success) {
window.location = 'some/where';
} else {
Ext.Msg.show({
title: 'FF',
msg: 'I guess you have an error!!',
buttons: Ext.Msg.OK,
icon: Ext.Msg.WARNING });
}
}, this);
} else {
Ext.Msg.show({
title: 'FF',
msg: 'Fill all fields!!',
buttons: Ext.Msg.OK,
icon: Ext.Msg.WARNING });
}
}
}
你想顯示來自Rails的錯誤消息嗎?如果你想要的話,你應該自己創建一個終端並設置flash消息,然後返回{:netzkeFeedback => @flash} – Rafaiel 2012-02-27 03:44:48
你使用哪個版本的Netzke?另外,在Netzke的早期版本中,它嚴重隱瞞了組件的名稱。所以我建議你不要設置面板和其他非現場控制的名稱。 – 2012-02-28 07:47:47