在xPages中使用dojomd5

在xPages中使用dojomd5,dojo,xpages,Dojo,Xpages,我试着让代码正常工作。我总是有这样的错误:[ReferenceError]找不到dojox。带有xPages的dominor9.0.1 谢谢 我看到两个问题。一个是dojoModule,它应该是dojox.encoding.digests.MD5。其次,在服务器端脚本中使用客户端javascript Dojo计算值。那是行不通的 我不确定你想要完成什么,但你可以这样做: <?xml version="1.0" encoding="UTF-8"?> <xp:view xml

我试着让代码正常工作。我总是有这样的错误:[ReferenceError]找不到dojox。带有xPages的dominor9.0.1

谢谢


我看到两个问题。一个是dojoModule,它应该是dojox.encoding.digests.MD5。其次,在服务器端脚本中使用客户端javascript Dojo计算值。那是行不通的

我不确定你想要完成什么,但你可以这样做:

<?xml version="1.0" encoding="UTF-8"?>
  <xp:view xmlns:xp="http://www.ibm.com/xsp/core"
    dojoParseOnLoad="true">

    <xp:this.resources>
        <xp:dojoModule name="dojox.encoding.digests.MD5"></xp:dojoModule>
    </xp:this.resources>


    <xp:inputText id="inputText1"></xp:inputText>


    <xp:eventHandler event="onClientLoad" submit="false">
        <xp:this.script><![CDATA[dojo.addOnLoad(function(){
    var d=dojox.encoding.digests.MD5("test", dojox.encoding.digests.outputTypes.Hex);
    dojo.byId("#{id:inputText1}").value = d;
})]]></xp:this.script>
    </xp:eventHandler>
</xp:view>

它将在输入框中添加MD5哈希,您可以连接到任何数据源。

Nice。非常感谢你。如果答案对你有帮助,记得接受它