1

ポートレットに基づいてWebアプリケーションのカスタムマップを生成しようとしています。これまで見てきたことに対して、Googleマップは、いくつかの座標を取り、それらをマップ上に描画するiフレームを提供します。保存したいくつかの変数に従って実行したいのですが、hrefにもiframeにもそれらを含めることができず、変数への参照全体、つまり#{EntregaListaBean.entregaActual.longitud}を出力するだけです。誰かが私のエラーが何であるか知っていますか?動的に生成するにはどうすればよいですか?

これが機能し、保存された値を使用するコードです。

 <h:outputLabel value="Etapa actual" id="ol3"
                     style="font-weight:bold;"/>
      <h:outputText value="#{EntregaListaBean.entregaActual.etapa}" id="ot4"/>

そして、これは単に機能しないコードです:

      <a href="https://maps.google.com/maps?q=#{EntregaListaBean.entregaActual.latitud}",#{EntregaListaBean.entregaActual.longitud}"&t=w&z=17" target="_blank">Ver posicion actual</a>
  <iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?q=#  {EntregaListaBean.entregaActual.latitud},#{EntregaListaBean.entregaActual.longitud}&amp;ie=UTF8&amp;t=w&amp;z=14&amp;ll=#{EntregaListaBean.entregaActual.latitud},-#{EntregaListaBean.entregaActual.longitud}&amp;output=embed"></iframe><br /><small><a href="http://maps.google.com/maps?q=#{EntregaListaBean.entregaActual.latitud},#{EntregaListaBean.entregaActual.longitud}&amp;ie=UTF8&amp;t=w&amp;z=14&amp;ll=#{EntregaListaBean.entregaActual.latitud},#{EntregaListaBean.entregaActual.}&amp;source=embed" style="color:#0000FF;text-align:left">View Larger Map</a></small>     
4

1 に答える 1

1

タグを使用する <af:inlineFrame> と、iframe がレンダリングされ、例のように EL を使用できます。

于 2012-12-12T15:48:43.507 に答える