私はこれを理解しようと数日間を過ごしました。私はあきらめます。ナビゲータのSelectedプロパティはどのように使用しますか?
私はロータススクリプトプログラマーであり、XPageを学ぶことを試みています。私が研究したすべてのサンプルとサンプルプログラムは、この部分だけを触れています。
エクステンションライブラリナビゲータコントロールの[選択]プロパティの使用方法を段階的に説明できますか?
私は拡張ライブラリからレイアウトコントロールに基づいて独自のカスタムコントロールを作成し、navigationPathというカスタムプロパティを作成しました。また、5ページのリンクノードを持つナビゲータのカスタムコントロールも作成しました。各ページリンクノードの「選択」プロパティでは、私は次のようSSJSを置く:
if(compositeData.navigationPath == "/Home/ApplicationPool"){
return true
}else{
return false
}
/ホーム/ ApplicationPoolは、私は、特定のページリンクノードの「選択」プロパティに入れた値に対応しています。
各レイアウトカスタムコントロールでは、 "navigationPath"プロパティをcompositeData.navigationPathに設定しました。
私は何を欠席しましたか?
この回答をサポートするだけです。ページノードでプロパティを選択するのは間違いです。それは無視されるからです。レンダラーは、ナビゲーションパスが設定されているかどうか(たとえば、ApplicationLayout内にあるかどうか)を調べ、設定されている場合は、指定された「選択」に対してRegexチェックを使用します。 –
applicationLayoutの外部でナビゲータを使用している場合、ナビゲーションパスは存在しません。したがって、指定された選択が現在のページと等しいかどうかをチェックします。つまり、あなたのページがhome.xspならば、あなたは "/ home"を選択として使うことができます。自動的に '.xsp'が追加されます。 –