当前位置: 首页 > 知识库问答 >
问题:

有人能帮我学习如何使用javascript连接代码吗?

云伯寅
2023-03-14

我试图从连接访问数据。我需要使用一些javascript api代码:https://greenhouse.lotus.com/sbt/SBTPlayground.nsf/JavaScriptSnippets.xsp#snippet=Social_Files_Get_My_Files

但我不知道如何使用xPages构建应用程序。我尝试了一个新的xPage,并将代码粘贴到脚本块中,但我得到了编译错误。

有人能告诉我如何使用操场上的Javascript示例吗?

共有1个答案

翟俊哲
2023-03-14

Paul关于使用openntf票证跟踪的建议非常棒!下面是最终起作用的代码。再次感谢你,保罗!

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

    <xe:dataView id="myFilesDataView" var="file" rows="110"
        columnTitles="true" styleClass="filesDataView">
        <xe:this.extraColumns>
            <xe:viewExtraColumn columnTitle="Filetype">
            </xe:viewExtraColumn>
            <xe:viewExtraColumn columnTitle="Size">
            </xe:viewExtraColumn>
        </xe:this.extraColumns>
        <xe:this.summaryColumn>
            <xe:viewSummaryColumn columnTitle="Filename">
            </xe:viewSummaryColumn>
        </xe:this.summaryColumn>
        <xp:this.value>
            <![CDATA[#{javascript:
                try{
                    var filesService = new com.ibm.sbt.services.client.connections.files.FileService( "connectionsSSO" ); 
                    //  ps:100 is page size of 100 files
                    var myFiles = filesService.getMyFiles({ps:100});
                    viewScope.myFilesAvailable = true;
                    return myFiles;
                }catch(exception){
                    println("getFiles value error: " + exception);
                    viewScope.myFilesAvailable = false;
                    return null;
                }}]]>
        </xp:this.value>
        <xp:this.facets>
            <xp:panel xp:key="noRows" id="emptyMyFilesPanel">
                <xp:div styleClass="lotusWidgetBody">
                    <xp:text>
                        <xp:this.value>
                            <![CDATA[#{javascript:
                                return (viewScope.myFilesAvailable ? "No  files found." : "Files unavailable.");
                            }]]>
                        </xp:this.value>
                    </xp:text>
                </xp:div>
            </xp:panel>
            <xp:panel id="summaryPanel" xp:key="summary" style="white-space:nowrap;">
                <xp:link escape="true" id="link7" target="_blank"
                    text="#{javascript:return file.getTitle();}" styleClass="dataViewLink">
                    <xp:this.value><![CDATA[#{javascript:return file.getContentUrl();}]]>
                    </xp:this.value>
                </xp:link>
            </xp:panel>
            <xp:panel id="typePanel" xp:key="extra0"
                style="width: 20%;white-space:nowrap;">
                <xp:text>
                    <xp:this.value><![CDATA[#{javascript:return file.getType();}]]></xp:this.value>
                </xp:text>
            </xp:panel>
            <xp:panel id="sizePanel" xp:key="extra1"
                style="width: 15%;white-space:nowrap;">
                <xp:text>
                    <xp:this.value><![CDATA[#{javascript:
                        var size = file.getSize();
                        var kilobyte = 1024;
                        var megabyte = kilobyte *1024;
                        if(size < kilobyte) {
                            return (size + " B");
                        }else if(size < megabyte) {
                            return (Math.round(size/kilobyte) + " KB");
                        }else {
                            return (Math.round(size/megabyte) + " MB");
                        }}]]>
                    </xp:this.value>
                </xp:text>
            </xp:panel>
        </xp:this.facets>
    </xe:dataView>
</xp:view>
 类似资料:
  • 当我运行代码时,它说: 回溯(最近一次调用):文件“C:\Users\Gebruiker\PycharmProjects\pythonProject\DiscordBot.py”,第1行,导入discord模块NotFoundError:没有名为“discord”的模块 idk如何解决这个问题,请帮助我。

  • 其目的是对用户输入的分数进行排序、显示和平均。我还没弄明白。如果你已经解决了这个问题,请帮忙。到目前为止,我已经尝试了这段代码,但它不起作用。 我从这段代码中得到的只是一个编译器错误。有人有什么建议吗?谢谢你。

  • 我正在做一个面向对象的作业...它有四个类人员,学生和员工都扩展人员和教师扩展员工... 我已经做了我能做的几乎所有的事情,但是我不能用tostring方法打印出值,也不能填充数组。我已经使用了getter setter,所有的构造函数和方法仍然不能得到任何输出。这里是人类,所有剩下的三个类都已经完成了。加上主文件

  • 有没有插件/附加组件可以帮助创建框架?从何处开始创建框架以及如何继续? 你的意见很有价值。 谢谢,阿美

  • 这个问题已经回答了所以基本上,我只是写下了一个代码,显示100以下的所有素数。这是代码: 继续启动他们的代码,同事们:D

  • 我写了这个和我从谷歌和其他来源看到的一些部分,但我不能理解公共静态int[]直方图中的else部分 这个新Arr[计数]如何;作品有人可以向我解释,请