Liferay Developer Studio (Eclipse) で Liferay ポートレットを作成していますが、非常に奇妙な動作を発見しました。
ある JSP では、特定の変数が設定されるたびに、その変数の値がnull
次の行に変更されます。これは非常に奇妙なので、スクリーンキャストを作成する必要があると感じました - そしてそれはこの YouTube ビデオ にあります。
以下に示すように、クラスは Liferay からAnoterFieldComparator
拡張OrderByComparator
されます。この問題はOrderByComparator
サブクラスでも発生しましたが、これは私には意味がありません。
public class AnoterFieldComparator extends OrderByComparator {
@Override
public int compare(Object o1, Object o2) {
Example example1 = (Example)o1;
Example example2 = (Example)o2;
return Integer.parseInt(""+(example1.getAnotherField() - example2.getAnotherField()));
}
}
(はい、タイプミスがあります。単なる実験でした:))
プロジェクトはこことここで見ることができます。質問がうまく書かれていないことは知っていますが、私はかなり驚いています。通常、この種の行動について話すのは初心者だけであり、ほとんどの場合、彼らは間違っています.