関数索引
hasMethod() 関数は、ある要素が指定された名前のメソッドをもっているかどうか調べるときに使用します。例えば、リンクや目次を経由して入手したページが、ある名前のメソッドを持っているかどうか調べる時に使用します。
メソッドを持っているかどうか調べたいオブジェクト(ページなど)を指定します。
メソッド名:調べたいメソッドの名前を文字列で与えます。メソッドの名前部分のみを指定します。パラメタを渡す () 部分は指定しません。
link という名前のリンク型の要素のリンク先に指定されているページが generateHtml() というメソッドを持っているかどうか調べてみます。
<wr-if condition='hasMethod(link, "generateHtml")'>
<wr-then>
リンク先の要素は generateHtml() という名前のメソッドをもっています。
</wr-then>
<wr-else>
リンク先の要素は generateHtml() という名前のメソッドをもっていません。
</wr-else>
</wr-if>
要素の有無を調べたい場合には hasElement() の利用を検討してください。