Test Code:
<window id="wnd" title="Test of inline html tags" border="normal">
<button label="invalidate window" onClick="self.parent.invalidate()"/>
<n:ul xmlns:n="native">
<n:li id="direct"><!-- inline's id shall not be part of ID space -->
Some random text shall be consider part of inline.
<!-- a comment -->Something after comment.<n:br/>
Window title: ${wnd.title}
</n:li>
<n:li id="direct"><!-- it is OK to have the same ID if inine -->
<textbox id="tb" onChanging="i1.value = event.value"/>
text in between
<combobox id="i1"/>
</n:li>
<n:li style="color:blue">
Mixed with
<datebox onChange="tb.value = org.zkoss.lang.Objects.toString(self.value)"/>
<n:br/>
and inline text.
</n:li>
</n:ul>
</window>
The cause is the specification of ID in a native component.
Fixed since July 14
---
HtmlNativeComponent shall also implement RawId
Fixed since July 14
---
HtmlNativeComponent shall not implement RawId (as 5.0.7 did)
But zk.Native shall not be rawId either