2012-04-30 86 views
0

嗨,我遇到了问题,因为当我在Chrome和Mozilla中执行我的代码时,它是好的!但在IE-8中,它不能正确执行。说dialog.show没有定义IE-8与Primefaces兼容的问题?

<p:calendar value="#{bean.method}" mode="inline"> 
<p:ajax update="@all" event="dateSelect" listener="#{Bean.method1}" oncomplete="dialog.show()" /> 

<p:schedule id="dialog" initialDate="#{Bean.method3}"/> 

表示错误。 当我点击日期日历时,计划中的日期正在显示。 但在IE-8中,当我点击日历和日程安排正在消失的日期时,当我刷新页面时,我发现我选择的日期已被选中,并且我还发现了一个错误,如上所述..(对不起,关于该问题if什么是整齐的解释:))

+0

发表您的 Daniel

+0

你看,我已经在schedule..i使用的ID觉得这是不工作 – Santosh

+0

是的,我试过一个,但没有use.instead我已经给前 ..so对于多选我已更改update =”@ all“ – Santosh

回答

0

尝试加入widgetVar="myschedule"<p:schedule,改变

oncomplete="dialog.show()" 

oncomplete="myschedule.update();" 
0

尝试把这个在XHTML文件的第一行错。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
1

我有很多与IE和primefaces组件无法工作的问题,直到我有一个解决方案一次性解决了所有问题。我意识到,如果我把下面的代码作为头部的第一行,一切都像魅力一样。

<?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:h="http://java.sun.com/jsf/html" 
      xmlns:p="http://primefaces.org/ui" 
      xmlns:f="http://java.sun.com/jsf/core"> 
     <h:head> 

     <f:facet name="first"> 
      <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 
     <meta content="text/html; charset=UTF-8" http-equiv="content-type"/> 
     </f:facet> 
     // other head code goes here 

     </h:head> 
+0

为我工作的Primefaces 4.0 – mostar