これを何百万通りも試したので、内訳して聞いてみようと思いました
通常、私のセットアップは、編集ビュー用のさまざまなイベントとフォーム送信用の保存を持つハンドラーです
function edit(event, rc, prc) {
rc.query=getmodel("somemodel").getlist(rc.unique);
}
function save(event, rc, prc){
event.norender();
getPlugin("MessageBox").info("#rc.allocation# Saved");
setNextEvent(event="myhandler.edit", url="edit?unique=#rc.allocation#");
}
編集ビューでは、この myhandler/edit?unique=99 のような URL に、このように保存のイベントを設定するフォームがあります
<form action="#event.buildLink('myhandler.save">
基本的に保存イベントへのリンクを作成します
このようにフォームに非表示の入力を設定しない限り
<input id="unique" name="unique" type="hidden" value="#rc.unique#"/>
「Element UNIQUE is undefined in RC」というエラーが常に表示されます
入力として定義せずにフォーム送信時にパラメーターを渡すことができる方法が必要であることは知っていますが、その方法に関する単一の例を見つけることができません