Icefaces JSFライブラリを使用してpanelPopupを作成しようとしています。IcefacesとActiveXObject
私はNetbeansとGlassfishを使用します。私はIcefaces Netbeans統合プラグインを正しくインストールし、小さなテストプロジェクトをNetbeansのIcefacesプロジェクトとして作成しました。
試験した場合、ポップアップダイアログが実際に(それがページに埋め込まれている)ページから飛び出すれていません
Firebugの「ActiveXObjectのが定義されていない」としてレポート(FF上で試験したとき)。
しかし、次のように出力がFF、IE、Chromeとオペラ(最新バージョン)
渡っページコード定数である:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:icecore="http://www.icefaces.org/icefaces/core"
xmlns:ace="http://www.icefaces.org/icefaces/components"
xmlns:ice="http://www.icesoft.com/icefaces/component">
<h:head>
<title>ICEfaces 2</title>
<link rel="stylesheet" type="text/css" href="./xmlhttp/css/rime/rime.css"/>
</h:head>
<h:body styleClass="ice-skin-rime">
<h:form id="form">
<ice:panelPopup rendered="true" visible="true">
<f:facet name="header">
popup header contents
</f:facet>
<f:facet name="body">
popup body contents
</f:facet>
</ice:panelPopup>
</h:form>
</h:body>
<h:outputStylesheet library="org.icefaces.component.skins" name="rime.css" />
</html>
は誰もがこれをあるものを私にアドバイスをしてください。
しかし、IEを含むすべての主要なブラウザで出力は一定です。 (私はページマークアップで投稿を更新しました) – siva636
問題は生成されたJavaScriptコードにあります。あなたのビューマークアップがあれば、それはIceFaces固有のJSコードにしかなりません。 – BalusC
私はBalusCの言うことを拒否する理由はありません:Icefaces panelPopupコンポーネントは重大なバグ(それを使用するのを止めるバグと回避策を見つけることが難しい)を持っています。しかし、Icefacesは普及しているJSFフレームワークであり、panelPopupはIcefacesの主なコンポーネントの1つです。プロダクションリリースに深刻なバグがある場合は、すでにリリースされているはずです。しかし、なぜそれはまだ光に入っていないのですか? – siva636