如何显示dojo验证错误工具提示?

时间:2014-08-27 10:11:01

标签: dojo

问题: -

我正在使用以下HTML代码,当教科书的长度等于零时,使用工具提示显示错误消息, 但是我无法在工具提示中设置我定义的消息。

 <body class="claro">
    <form action="">


    Enter Name:--
    <input type="text" name="firstname" data-dojo-props="" data-dojo-type="dijit.form.TextBox"
    trim="true"  id="firstname" propercase="true">
    <button id="button4" data-dojo-type="dijit.form.Button" type="button">Submit
       <script type="dojo/method" event="onClick" args="newValue">
     alert("Value selected is: "+newValue);
            var firstNameId=dijit.byId("firstname").value;
    alert('firstNameId.length:----'+firstNameId.length);

    if(firstNameId.length==0)
    {
    var textBox = dijit.byId("firstname");
    dijit.showTooltip(
        textBox.get("invalidMessage"), 
        textBox.domNode, 
        textBox.get("justMessage"),
        !textBox.isLeftToRight()
    );
    }
    else
    {
    alert('wrong');
    );
    }

    <br>

帮帮我....

1 个答案:

答案 0 :(得分:0)

自从您发布此问题以来已经有一段时间了,但如果您仍然需要它,那么这里就是答案。

Dijit / form / TextBox没有showTooltip方法。要显示工具提示,您可以改为调用以下内容:

var textBox = dijit.byId("firstname");

textBox.invalidMessage = "Whatever you want";

Tooltip.show(textBox.get("invalidMessage"), 
             textBox.domNode, textBox.get("tooltipPosition"), 
             !textBox.isLeftToRight());

一定要包含dijit / Tooltip!

相关问题