如何在 Java Bean 的对话框中显示外部链接内容?
How to display external links content in a dialog from Java Bean?
我应该在对话框中动态显示外部 link 内容。
我把它放在我的豆子里,但它只是打开一个新标签。
有没有其他方法可以在对话框中显示外部link的内容?
我在我的页面中使用 Primefaces、Trinidad 和 JSF,并且愿意使用任何其他框架。
非常欢迎任何简单的解决方案。
豆类中:
public void launchUrl(String url) {
try {
FacesContext.getCurrentInstance().getExternalContext().redirect(url);
} catch (IOException e) {
e.printStackTrace();
}
}
在 xhtml 中:
第一种方法:
<tr:goButton id="evsButton1" text="eVS" onclick="openUrl('#{bean.url}')" />
<script type="text/javascript">
function openUrl(url) {
window.open(url,"_blank");
}
</script>
第二种方法:
<tr:goButton id="evsButton" text="eVS" destination="#{bean.url}" targetFrame="_blank" attributeChangeListener="#{wijzigBean.fetchUrl}" />
我认为应该可以将外部内容添加为 iframe
<div id="someId">
<iframe id="iframeId" name="iframe" frameborder="0" scrolling="auto" src="#{yourbean.externalUrl}">
<p>Something went wrong.</p>
</iframe>
</div>
来自 Adding iframe to JSF components
我应该在对话框中动态显示外部 link 内容。 我把它放在我的豆子里,但它只是打开一个新标签。 有没有其他方法可以在对话框中显示外部link的内容?
我在我的页面中使用 Primefaces、Trinidad 和 JSF,并且愿意使用任何其他框架。 非常欢迎任何简单的解决方案。
豆类中:
public void launchUrl(String url) {
try {
FacesContext.getCurrentInstance().getExternalContext().redirect(url);
} catch (IOException e) {
e.printStackTrace();
}
}
在 xhtml 中:
第一种方法:
<tr:goButton id="evsButton1" text="eVS" onclick="openUrl('#{bean.url}')" />
<script type="text/javascript">
function openUrl(url) {
window.open(url,"_blank");
}
</script>
第二种方法:
<tr:goButton id="evsButton" text="eVS" destination="#{bean.url}" targetFrame="_blank" attributeChangeListener="#{wijzigBean.fetchUrl}" />
我认为应该可以将外部内容添加为 iframe
<div id="someId">
<iframe id="iframeId" name="iframe" frameborder="0" scrolling="auto" src="#{yourbean.externalUrl}">
<p>Something went wrong.</p>
</iframe>
</div>
来自 Adding iframe to JSF components