我正在尝试将视图列链接打开到新窗口或选项卡中。我无法通过。我已经使用了许多方法,例如在同一类别下的某些页面中提到的。这是我的示例代码。
<xp:viewColumn columnName="$5" id="viewColumn1"displayAs="link">
<xp:this.pageUrl><![CDATA[#{javascript:try{
var row = getComponent("viewPanel1").getChildren().toArray();
var va= row[5].getValue();
var href = "some html page";
return href+"?confId="+va;
}catch(e){
}
}]]></xp:this.pageUrl>
我已经使用下面的代码来解决
<xp:viewColumn columnName="fname" id="viewColumn1" displayAs="hidden">
<xp:link escape="true" target="_blank">
<xp:this.text><![CDATA[#{javascript:try{view1.getColumnValue("lname");}catch(e) {}}]]></xp:this.text>
<xp:this.value><![CDATA[#{javascript:try{thisid = view1.getColumnValue("lname");
var calculatedlink = "www.google.com";
return calculatedlink}catch(e){}}]]></xp:this.value>
</xp:link>
<xp:viewColumnHeader value="First Name" id="viewColumnHeader1">
</xp:viewColumnHeader>
</xp:viewColumn>