私がやりたいのは、ロードする必要があるかどうかを独自に決定するカスタムコントロールを作成することです。そこで、カスタムコントロールのロードされたプロパティを確認しましたが、期待どおりに機能しません。少なくともこのプロパティを無視しているようです。デモンストレーションのために、小さなテストコントロールをまとめました。
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" pageTitle="Test" loaded="false">
This is a test custom control.
</xp:view>
ロードされたプロパティがfalseに設定されている場合でも、コントロールは常に表示されます。私ができることは、カスタムコントロールをページに配置し、そこにロードされたプロパティを設定することです。これは問題なく機能しますが、コントロールを使用するたびにそのプロパティを設定する必要はありません。コードをコントロールに入れて、ロードする必要があるかどうかを確認したいと思います。
私は何かを逃していますか?
はい、すべてをコントロールのdiv内に配置し、divをロードしないことはできますが、ロードする必要がない場合は、コントロールをまったくロードしないほうがよいでしょう。