0

大家好,我对 primefaces 信息窗口有疑问

第一:我用jsf2 + primefaces4 + mojarra2

在查看文档和 primefaces 展示时,标记的属性是 LatLgn latlgn、字符串标题、对象数据、字符串图标、字符串阴影

在 latlgn 中,我将传递标记的坐标,标题将是图像的描述,数据将是图像。

在当前的应用程序中运行良好,我目前正在这样做:

豆:

advancedModel.addOverlay(new Marker (new LatLng(user.getLatitude(), user.getLongitude()),   user.getName() + " " + user.getAdress(), user.getPhoto()));  

Xhtml:

<p:gmapInfoWindow>  
    <p:outputPanel >    
        <p:imageSwitch>    
            <ui:repeat value="#{searchMBean.marker.data}" var="photo">    
                <p:graphicImage value="/temp/#{photo.id}.jpg" />    
            </ui:repeat>    
        </p:imageSwitch>  
        <h:outputText value="#{searchMBean.marker.title}" />  
    </p:outputPanel>    
 </p:gmapInfoWindow> 

我想在字符串标题中做什么:我想传递的不仅仅是一个字符串,所以我可以用css修改它的xhtml,因为方式是名称和地址在一起

是否有可能将多个参数传递给字符串标题?但是想一些想法如何。

4

2 回答 2

0

您可以在评估值的 EL 表达式中传递参数title。例如:

<h:outputText value="#{searchMBean.marker.title('param1', 'param2')}" />

这会强制标题的托管 bean getter 匹配以下签名:

public String getTitle(String param1, String param2) {
   //
}

更多信息:

于 2013-10-22T13:50:46.357 回答
0

好吧,伙计们解决了我前段时间发布的信息窗口问题。

基本上,标记有5个参数(LatLgn latlgn)用于纬度和经度(字符串标题)用于图像的标题(对象数据)到图像,(字符串图标)如果您想自定义地图上的图标和(字符串shadow ) 图标的阴影在哪里。对于这个人,我按照下面的示例放置了我需要的地址字符串。

MBean

advancedModel.addOverlay(new Marker
(new
    LatLng(user.getLatitude(), user.getLongitude()), // LatLgn latitude and longitude
    user.getName(), // String title
    user.getPhoto(), //Object data
    iconName, // String icon
    user.getAddress() + ", " + user.getNumber() + " - " + user.getNeighborhood() // String shadow)
);

Xhtml

<div class="searchAddress">
    <h:outputText value="#{searchMBean.marker.shadow}" />
</div>
于 2014-03-27T14:25:19.830 回答