Xpages 从 Domino Admin 获取在线用户列表
Xpages Get List of Online User from Domino Admin
在 XPages 中,我想获取从 http(基于 Web)登录的在线用户。我可以从 Domino 管理面板看到它,但我想要做的是让所有登录的用户。可能吗?请参阅下面的屏幕。没有留下未读的文件,但我找不到任何线索。如果可能的话,我只想知道从哪里开始挖掘,或者有没有其他方法可以完成。
您可以使用Java发送show inetusers
命令,然后解析结果。
这是一个可用于发送控制台命令并显示结果的工作示例:
<xp:table styleClass="sherlockFormTable" id="console">
<xp:tr>
<xp:td>
<xp:label value="Server console commands" />
</xp:td>
<xp:td colspan="2">
<xp:inputText id="consoleCommand" value="#{viewScope.consoleCommand}" style="font-family: 'Lucida Console', Monaco, monospace;font-size: 11px;" />
</xp:td>
<xp:td>
<xp:button value="Send command to server" id="button1">
<xp:eventHandler event="onclick" submit="true" refreshMode="partial" refreshId="console" execMode="partial" execId="console">
<xp:this.action><![CDATA[#{javascript:
viewScope.consoleResult = sessionAsSigner.sendConsoleCommand("", viewScope.consoleCommand);
viewScope.consoleResult = viewScope.consoleResult.replace("\n", "<br />");
}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
</xp:td>
</xp:tr>
<xp:tr>
<xp:td colspan="4">
<xp:text id="consoleResult" value="#{viewScope.consoleResult}" style="font-family: 'Lucida Console', Monaco, monospace;font-size: 11px;" escape="false" />
</xp:td>
</xp:tr>
</xp:table>
在 XPages 中,我想获取从 http(基于 Web)登录的在线用户。我可以从 Domino 管理面板看到它,但我想要做的是让所有登录的用户。可能吗?请参阅下面的屏幕。没有留下未读的文件,但我找不到任何线索。如果可能的话,我只想知道从哪里开始挖掘,或者有没有其他方法可以完成。
您可以使用Java发送show inetusers
命令,然后解析结果。
这是一个可用于发送控制台命令并显示结果的工作示例:
<xp:table styleClass="sherlockFormTable" id="console">
<xp:tr>
<xp:td>
<xp:label value="Server console commands" />
</xp:td>
<xp:td colspan="2">
<xp:inputText id="consoleCommand" value="#{viewScope.consoleCommand}" style="font-family: 'Lucida Console', Monaco, monospace;font-size: 11px;" />
</xp:td>
<xp:td>
<xp:button value="Send command to server" id="button1">
<xp:eventHandler event="onclick" submit="true" refreshMode="partial" refreshId="console" execMode="partial" execId="console">
<xp:this.action><![CDATA[#{javascript:
viewScope.consoleResult = sessionAsSigner.sendConsoleCommand("", viewScope.consoleCommand);
viewScope.consoleResult = viewScope.consoleResult.replace("\n", "<br />");
}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
</xp:td>
</xp:tr>
<xp:tr>
<xp:td colspan="4">
<xp:text id="consoleResult" value="#{viewScope.consoleResult}" style="font-family: 'Lucida Console', Monaco, monospace;font-size: 11px;" escape="false" />
</xp:td>
</xp:tr>
</xp:table>