小编Sri*_*Sri的帖子

JSF 2.1重定向保留错误消息

我有以下commandButton操作方法处理程序:

public String reject()
{
  //Do something
  addMessage(null, "rejectAmountInvalid", FacesMessage.SEVERITY_ERROR);

  redirectToPortlet("/xxx/inbox?source=pendingActions#pendingApproval");
}

public static void addMessage(String clientId, String key, Severity level, Object... objArr)
{
    FacesContext context = FacesContext.getCurrentInstance();
    FacesMessage message = null;
    String msg = getTextFromResourceBundle(key);
    if (objArr != null && objArr.length > 0)
        msg = MessageFormat.format(msg, objArr);
    message = new FacesMessage(msg);

    message.setSeverity(level);
    context.addMessage(clientId, message);
}

public static void redirectToPortlet(String urlToRedirect)
{
    FacesContext context = FacesContext.getCurrentInstance();
    ExternalContext externalContext = context.getExternalContext();

    try
    {
        PortletRequest portletRequest = (PortletRequest) externalContext.getRequest();
        ThemeDisplay themeDisplay = …
Run Code Online (Sandbox Code Playgroud)

jsf

5
推荐指数
2
解决办法
7155
查看次数

使用Primefaces日历选择清除日期

有没有办法使用素面日历清除日期选择?

<p:calendar pattern="MM/dd/yyyy" navigator="true" id="endDate" for="endDate"
readonlyInput="true" mindate="#{manageMarketingProgramsBean.currentDate}" showOn="button">
<f:convertDateTime pattern="MM/dd/yyyy" timeZone="America/New_York" />
</p:calendar>
Run Code Online (Sandbox Code Playgroud)

我有readonlyInput ="true"因为我不希望用户输入日期.我强迫他们从日历中选择日期,需要另一种方式来为用户提供清除所选日期的能力.请让我知道如何实现这一目标?

primefaces jsf-2

2
推荐指数
1
解决办法
2万
查看次数

Primefaces 3.3.1和JSF 2.0

我在我的应用程序中使用Primefaces 3.3.1,JSF 2.0和Liferay 6.0.我将我的JS文件包含在portal_normal.vm中,如下所示

portal_normal.vm

<html class="#language("lang.dir")" dir="#language("lang.dir")" lang="$w3c_language_id">

<head>
    <title>$the_title - $company_name</title>
        <script src="$javascript_folder/jquery-1.7.2.min.js"></script>
        <script src="$javascript_folder/javascript.js"></script>
        <script src="$javascript_folder/jquery.tablesorter.min.js"></script>
        <script src="$javascript_folder/jquery.tablesorter.pager.js"></script>
        <script src="$javascript_folder/jquery.autocomplete.js"></script>
        <script src="$javascript_folder/jquery.simplemodal.1.4.2.min.js"></script>
         <script src="$javascript_folder/jquery.scrollTo.js"></script>
        <script src="$javascript_folder/ui.datepicker.js"></script>


    $theme.include($top_head_include)
</head>
<body></body>
</html> 
Run Code Online (Sandbox Code Playgroud)

sample.xhtml:

<div xmlns="http://www.w3.org/1999/xhtml"
     xmlns:ui="http://java.sun.com/jsf/facelets"
     xmlns:h="http://java.sun.com/jsf/html"
     xmlns:f="http://java.sun.com/jsf/core"
     xmlns:p="http://primefaces.org/ui"
    lang="en" xml:lang="en" style="padding-bottom: 8px;">
    <h:head>
        <script type="text/javascript" src="#{lookupBean.themePath}/js/jquery-1.7.2.min.js" />
        <script type="text/javascript" src="#{lookupBean.themePath}/js/javascript.js" />
        <script type="text/javascript" src="#{lookupBean.themePath}/js/jquery.tablesorter.min.js" />
        <script type="text/javascript" src="#{lookupBean.themePath}/js/ui.datepicker.js" />
    </h:head>
        <h:body></h:body>
</div>
Run Code Online (Sandbox Code Playgroud)

Prime面需要h:head才能包含在视图中.当我将h:head添加到我的xhtml时,没有导入任何js文件.能告诉我如何将.js添加到h:head中吗?

primefaces jsf-2 liferay-6

1
推荐指数
1
解决办法
1365
查看次数

标签 统计

jsf-2 ×2

primefaces ×2

jsf ×1

liferay-6 ×1