使用p:calendar和applet时,applet会覆盖日期选择器

时间:2013-02-25 09:47:33

标签: java primefaces applet

<table>
<tr>
<td>
<p:calendar showOn="button"  value="*" />
</td>
</tr>
<tr>
<td>
<applet></applet>
</td>
</tr>
</table>

当我使用primefaces和applet时,我遇到了一个问题,当我点击日期选择器按钮时,弹出选择器被applet覆盖。

2 个答案:

答案 0 :(得分:0)

这是css的问题

只需使用applet

扭曲您的div

例如

<div id="applet_wrapper">
     <applet></applet>
</div>

玩css显示或位置

例如

(在你的css文件中......):

#applet_wrapper{
    display :block; //or inline-block
}

答案 1 :(得分:0)

在这里你需要使用SimpleDateFormat,你可以通过它来覆盖java applet中的日期差异。

  

日期d1 = null;           日期d2 = null;

    d1 = format.parse(logindate1);
    d2 = format.parse(logoutdate);

    //in milliseconds
    long diff = d2.getTime() - d1.getTime();

    long diffSeconds = diff / 1000 % 60;
    long diffMinutes = diff / (60 * 1000) % 60;
    long diffHours = diff / (60 * 60 * 1000) % 24;
    long diffDays = diff / (24 * 60 * 60 * 1000);

    System.out.print(diffDays + " days, ");
    System.out.print(diffHours + " hours, ");
    System.out.print(diffMinutes + " minutes, ");
    System.out.print(diffSeconds + " seconds.");

我遇到了同样的问题,但经过一番搜索,我找到了date picker in applet。我希望它会对你有所帮助