のエンコーディングを開始した後、私はカスタムコンポーネントを持って終了します。CDATAは、カスタムコンポーネント
このコンポーネントを含む要素を更新すると、<g:get>
の後にXML CDATAが閉じるため、XMLが正しくありません。
<p:outputPanel id="noticePanel">
<div class="wrapbox notice">
<a href="#Cerrar" title="Cerrar" class="close">
<g:get name="form_common" anchorid="cerrar" defaulttext="Cerrar" customer="9999" nohtml="true"/>
</a>
<p><h:outputText value="#{Notice.noticeMessage}" id="notice" escape="false"></h:outputText></p>
#{Notice.clearNotice}
</div>
</p:outputPanel>
私は<p:outputPanel>
を更新すると、エラーがある:
エラー・ド・lecturaのXML:etiqueta罪パレハ。 Se esperaba:
</update>
。 Ubicación:MOZ-nullprincipal:{8fefe5c1-e8c7-4342-837a-3b4bae9dfc19} NUMEROデリネア2、columna 116:あなたが見ることができるように<span id="i_notice:j_id_b">Cerrar]]> </span></a>
は、 "Cerrar" の後CDATAが閉じられます。これはどのようにして起こり、どのように解決できますか?
「」コンポーネントとは何ですか? 'g'ネームスペースとは何でしょうか?私はそれに精通していない。 –
@maple:私は第1段落から引用します:* "カスタムコンポーネント" *。ですから、カスタムコンポーネントです:) @TinGinard:必要な 'encode'メソッドを表示すると便利です。 Perpahsあなたは間違った方法でタグや属性を閉じました。 – BalusC