デスクトップの調査)jetspeed.loadPortletWindowsから見てみましょ。here!};あ、jetspeed.prefsについて、確認し忘れていたので、ここで確認しておこう。}};windowTilingにはデフォルトで2を与えているのね・・・。ポートレットの幅と高さもこんなところにあるな。numberOfColumns;},columnsはnullだから、下の処理にいって、ポートレットの配列の中から位置の固定のものをチェックしていくのね。位置情報をセットする。値は、initialWindowStateに保持するのね。最後の方のはデバッグで表示するかだな。そんで、lastSavedWindowStateにもコピーしておくのだね。っでgetNumberOfColumnsに戻る。getNumberOfColumnsのwindowStateは、ポートレットウィンドウの場所情報のinitialWindowStateが入って、getNumberOfColumnsよりwindowState.column+1が大きかったら、getNumberOfColumnsにwindowState.column+1を入れるのね。最大値が入れば良さそうな気もするけど。jetspeedDesktopとなっている要素を渡している。blue.jspを見ると以下のような感じ。jetspeed.id.COLUMNS(値はjetspeedColumns)をセットしたタグを最終的にappendChildで貼り付けるのね。タグを作って、columnIndex属性に0から始める番号を与えて、100をcolumnTotalで割った値を%として、幅として与える。そんで、そのタグのクラス名にDesktopColumnを与えて、jetspeed.columns配列に入れておく(操作しやすいようにかね)。いうわけで、ここまでで、表示するためのレイアウトとなるタグを表示するHTMLに貼り付けたわけだね。jetspeed.loadPortletWindowsにもどる。filteredPortletArray;},ここでは、登録されたポートレット配列で列情報をもち、場所が固定じゃないものをfilteredPortletArray配列に入れていき、入れ終わったところで、sortを実行。いうのが比較の際の基準だね。ソートして、jetspeed.loadPortletWindowsに戻って、portletArrayにその配列を渡す。);で、windowsToRenderは空の配列で、portletWindowsFactoryはnullかね。今日はここまで・・・。コメントをキャンセルメールアドレスが公開されることはありません。株式会社コードリブズにお問い合わせください。