2010-12-27 6 views
1

持ち上げフレームにLocParamIfがあります。私はそれがどのように動作することが意味されているのだろうか。リフトLocParam変わった振る舞い

val scanning = Menu(Loc("scanning","user" :: "scanning" :: Nil, 
S ? "scanning",LocGroup("user")))

ちょうど良い作品が、私はIfを追加するとき、奇妙な振る舞いがある:私はこの1つのようないくつかの項目の簡単なメニューを持っています。まず、<a>タグでレンダリングされたラベルが正しくない場合は、他のMenu定義から取得されます。 (リソースキー "スキャン"の内容の代わりに、S? "ホームページ"の内容を参照してください)。第2に、条件は毎回falseであるため、条件は/ user/scanning上のすべてのアクセスをリダイレクトする必要があり、条件がない場合と同じように自身をレンダリングすることができます。あなたのメニュー項目を表示しないようにリフトを伝え

val scanning = Menu(Loc("scanning","user" :: "scanning" :: Nil, 
S ? "scanning",LocGroup("user"),If(() => false,() => RedirectResponse("/"))))

答えて

1
() => false 

。だから、あなたが見るものは、おそらく別のエントリです...

+1

しかし、私はエントリを見ることができます、href属性はまだ同じURLを指しており、acessibleです... – coubeatczech