문제

XHTML을 Application / XML + XHTML로 XHTML로 작동 시키려면 Dojo Dijits (1.5.0, 현재)를 어떻게 얻을 수 있습니까?Text / HTML로 전송할 경우 작동하지만 Application / XML + XHTML이 필요합니다.

이것은 dijit.form.datepicker와 몇 가지 다른 것들에 묶여있는 것 같습니다.

이것은 W3C에 대한 유효성 검사의 문제가 아니며, 평범하지는 않습니다.

.
Error: mismatched tag. Expected: </br>.
Source File: 
Line: 5, Column: 54
Source Code:
  ><div class="dijitReset dijitValidationIcon"><br></div
.

이 오류로 인해 JavaScript 실행이 중지됩니다.

분명히, 나는 Dojo를 다시 컴파일하고,이 모든 것을 개별적으로 수정할 수 있지만, 이것은 많은 일이며, 모든 것을 고치지는 않습니다.

다시 한 번 텍스트 / HTML에서 작동하지만 응용 프로그램 / XML + XHTML이 필요합니다.

도움이 되었습니까?

해결책

나는 당신이 자신의 빌드를 봉사하는 경우 서버 측에 대해 물었다.어쨌든, 나는 당신이 개별 패치를하고 재건을 원하지 않으려는 것을 알고 있지만, "패치"할 수있는 해결책이 아직 재건 할 필요가 없습니다.빌드는 문자열을 함수 생성자로 내부화하기 때문에 확장 기능을 사용하여 변경할 수 있습니다.이 경우 ValidationTextBox의 경우

를 수행 할 수 있습니다.
dijit.form.ValidationTextBox.extend({
    templateString: "<div>apple sauce</div>"
});
.

새로운 템플릿 문자열을 사용하려면 DIJIT.FORM.ValidationTextBox의 모든 미래의 인스턴스화가 나타납니다.이것은 이상적이지 않을 수도 있지만 전체를 재구성하지 않고이 문제를 해결할 수있는 유일한 방법 일 수 있습니다.아마

의 형태로 무언가
dojo.require("dijit.form.ValidationTextBox");
dojo.require("my.ValidationTextBoxFix");
.

행운을 빕니다.

다른 팁

이것은 Dojo Toolkit 1.5의 릴리스 (이번 주) 릴리스로 고정되었지만 해당 디지트 템플릿을 해당하는 Dijit 템플릿을 찾으면 부작용없이



도움이되기를 바랍니다.

XHTML의

가 있어야합니다.
<br/>
.

또는

<br></br>
.

그러나 나는 호기심이 많습니다 : 누가 xhtml을 필요로하고 무엇을 위해 무엇을 요구합니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top