我有一个按钮。使用按钮我想将当前文档放入私人文件夹。我使用putinfolder for Java。它对我很有用,但对其他人来说却不是。这些文件只在我的私人文件夹中,而不是他们的。 如何放入正确的文件夹?我怎样才能在前端用JS做到这一点? 非常感谢!
答案 0 :(得分:1)
如果使用RPC控件,可以使用clientide JS实际执行此操作。执行操作的代码必须与Paul指出的后端代码一样。但你可以使用clientide javascript调用代码,这是我认为你要问的。
death
就是你将如何引用它。
创建一个调用java方法的方法。如果要选择将其放入哪个文件夹,也要创建一个参数。您的代码与下面的代码类似。
serviceName
从客户端javascript调用代码。它看起来大致如下:
<xe:jsonRpcService id="jsonRpcService2" serviceName="yourRPC">
<xe:this.methods>
<xe:remoteMethod
script="yourBean.putInFolder(folderName);">
<xe:this.arguments>
<xe:remoteMethodArg name="folderName"
type="string">
</xe:remoteMethodArg>
</xe:this.arguments>
</xe:remoteMethod>
</xe:this.methods></xe:jsonRpcService>
注意:正如评论中指出的那样。在您的java方法中,您将要编写它以便它在用户权限下运行,而不是在您的用户权限下运行。当您获得当前会话时,请不要使用&#34; sessionAsSigner&#34;。
我在这篇博文中写了一些关于RPC的文章:http://notesspeak.blogspot.com/2014/10/my-first-experience-using-json-rpc.html
要真正了解RPC的工作方式,请阅读Tim Tripcony:http://www.notesin9.com/2014/05/21/tim-explains-json-rpc-codefortim/