不显示icefaces日历图像

时间:2012-11-30 11:01:41

标签: jsf jsf-2 icefaces icefaces-3

我正在使用icefaces弹出日历。我的问题是无法找到图像。这似乎是一个已知的错误。

Calendar in Safari

那么现在呢?这就是icefaces api告诉我的关于selectInputDate:

的内容

IMAGEDIR:

  

设置按钮图像位置的目录。已过时。使用   而是改为styleClass。按钮的样式类名称由   styleClass名称加上预定义的名称。例如:用a   styleClass名称为“myCalendar”,按钮类名称为:   myCalendarMovePrev,myCalendarMoveNext,myCalendarOpenPopup,   myCalendarClosePopup。使用背景图像覆盖图像   属性。

但是覆盖背景图像不起作用,因为生成的输入字段是使用“src”的图像类型。

<ice:selectInputDate styleClass="iceCal" id="detailFrist" value="#{ticketDetailListBean.ticket.frist}" label="Fällig bis" labelPosition="left" requiredIndicator="(*)" required="true" indicatorPosition="right"
                renderAsPopup="true" validator="de.xxxxx.validator.TicketFristValidator">

    <f:converter converterId="de.xxxxx.converter.MultiDateConverter" />     
    <f:attribute name="pattern1" value="dd.MM.yyyy" />
    <f:attribute name="pattern2" value="ddMMyyyy" />
    <f:attribute name="pattern3" value="dd.MM" />
    <f:attribute name="pattern4" value="ddMM" />
</ice:selectInputDate>

.iceCalMovePrev {
    background-image:url(../images/icons_opensource/arrow-down.png);
    background-repeat:none;
}

.iceCalMoveNext {
    background-image:url(../images/icons_opensource/arrow-down.png);
    background-repeat:none;
}

.iceCalMoveOpenPopup {
    background-image:url(../images/icons_opensource/arrow-down.png);
    background-repeat:none;
}

.iceCalClosePopup {
    background-image:url(../images/icons_opensource/arrow-down.png);
    background-repeat:none;
}

我用Safari检查了代码:

enter image description here

如果我使用谷歌浏览器打开日历,它看起来是这样的:

enter image description here

那么我该怎样才能正确,轻松地显示图像呢?

更新:

目前我使用弃用的方法。首先,我需要添加在web.xml中声明的资源Servlet:

<servlet>
    <servlet-name>Resource Servlet</servlet-name>
    <servlet-class>com.icesoft.faces.webapp.CompatResourceServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>Resource Servlet</servlet-name>
    <url-pattern>/xmlhttp/*</url-pattern>
</servlet-mapping>

Icon Bug仍然存在......但现在没有错误,也没有显示图标,所以这里是使用弃用方法的部分:

imageDir="/xmlhttp/css/rime/css-images/" 

现在看来......:

enter image description here

0 个答案:

没有答案