Treeの末尾で、親の閉じTagが重複して出力される場合がある。 特にconditionと組み合わせた場合に発生。
ElementProcessorImplでFacetTagのこどもを composeしていないため、FacetTag配下のTextNode(こいつTextTagになってUITextになる)がcomposeのタイミングで生成されていなかった。結果、renderのタイミングでFacet配下のUITextが生成され、compose時とrender時でidがずれてしまっていた。
また、Facet配下のUITextはFacetの子どもとしてぶら下げないようにした。
(revision 2631)
ElementProcessorImplでFacetTagのこどもをcomposeしていないことが原因のようだとわかった。
ElementProcessorImplでFacetTagのこどもを composeしていないため、FacetTag配下のTextNode(こいつTextTagになってUITextになる)がcomposeのタイミングで生成されていなかった。結果、renderのタイミングでFacet配下のUITextが生成され、compose時とrender時でidがずれてしまっていた。
また、Facet配下のUITextはFacetの子どもとしてぶら下げないようにした。
(revision 2631)