startTag() で setAttribute("onsubmit", ...) した場合renderHeader()で二重に出力されることになります。
requiresJavaScript() の条件は追いかけてないのですが、
appendAttribute() の前に、hasAttribute() で検査するか、setAttribute()で上書きした方が良いかと。
すでに、別のコードが "onsubmit" で設定されている可能性はあるのでしょうか?
startTag() で setAttribute("onsubmit", ...) した場合renderHeader()で二重に出力されることになります。
requiresJavaScript() の条件は追いかけてないのですが、
appendAttribute() の前に、hasAttribute() で検査するか、setAttribute()で上書きした方が良いかと。
すでに、別のコードが "onsubmit" で設定されている可能性はあるのでしょうか?