2011-01-14 8 views
0

私のコードで選択フォームからvarを更新する必要があります。また、varが更新されるたびに私のサーバにメッセージを送りたいと思っています。私は最初にやりました:Liftで選択フォームからvarを更新する際の問題

def b = ajaxSelect(list,default, b => {v=b;FormServer ! Update();Noop}) 

メッセージは設定されていますが、私のvarは更新されません。私はSetValByIdを代わりに使うべきだと言っているいくつかの例を見たことがあります:

def b = ajaxSelect(list,default, b => {SetValById("v","");FormServer ! Update();Noop}) 

しかし、これも機能しません。実際に、私はちょうどさらに簡単な例で、SetValByIdを使用することはできません。

def b = ajaxSelect(list,default, b => {SetValById("v","");}) 

誰も私を助けてくださいもらえますか?私は私のため

private def onSelect(value:String) : JsCmd = { 
    v=value 
    Noop 
} 

たぶん、あなたは、名前の衝突の問題を持っていると

def b = SHtml.ajaxSelectObj[String](list, default, onSelect _) 

をajaxSelectObjむしろajaxSelect、この作品を使用したことがありません

答えて

1

。 bを使用するとコンパイラが混乱する可能性がありますか?

関連する問題