道场新手--试一试。提交表单后,如果服务器返回错误,我希望在dijit.form.ValidationTextBox上显示该消息
var user_email = dijit.byId("login_user_email");
user_email.set("invalidMessage", data["result"]["user_email"]);
//need to force show the tooltip but how???
任何帮助都非常感谢。
发布于 2011-12-16 15:20:08
在jsFiddle上可以看到它的实际效果。
var textBox = bijit.byId("validationTextBox");dijit.showTooltip( textBox.get("invalidMessage"),textBox.domNode,textBox.get("tooltipPosition"),!textBox.isLeftToRight() );
originalValidator; originalValidator = textBox.validator;textBox.validator = function() {return false;} textBox.validate();textBox.validator = var
或者同时做这两件事。
发布于 2011-12-15 21:05:02
我认为您可以通过myVTB.displayMessage('this is from back‘);方法显示工具提示
发布于 2011-09-12 07:30:53
您需要在validator-method中进行验证。与这里的http://docs.dojocampus.org/dijit/form/ValidationTextBox-tricks一样,您还需要将焦点放在小部件上才能显示消息!dijit.byId("whatever").focus()
https://stackoverflow.com/questions/7383609
复制