`

Liferay 验证码动态刷新

 
阅读更多

1.使用liferay标签生成 验证码的url

 

<portlet:actionURL 
    windowState="<%= LiferayWindowState.EXCLUSIVE.toString() %>"
    var="captchaURL">

    <portlet:param name="struts_action" value="/login/captcha" />

</portlet:actionURL>
 

 

2.输出验证码(布局自己定义)

 

  <aui:column>
    <liferay-ui:captcha url="<%= captchaURL %>" />
  </aui:column>                           
  <aui:column>
    <a href="#" class="captcha-reload">
      <img src="theme/images/refresh.png" alt="Reload-Capcha" />
      Sicherheitscode neu laden
    </a>
  </aui:column>
</aui:layout>

 

 

3.刷新js(这里使用jQuery也可以使用AlloyUI)

 

   3.1

jQuery(".captcha-reload").click(function() {
  jQuery(".captcha").attr("src", jQuery(".captcha").attr("src")+"&force=" + new Date().getMilliseconds());
  return false;
});

 3.2

也可以使用

 

jQuery(".captcha").attr("src", "<%= captchaURL %>&force=" + new Date().getMilliseconds());
 

注:建议使用3.1的形式,防止搜索引擎的抓取!

 

参考(http://www.liferay.com/community/forums/-/message_boards/message/11058781/maximized)

 

 

 

 

 

http://www.ibuyincn.com

 

 

 

 

分享到:
评论

相关推荐

    Liferay Portal Liferay IDE

    Liferay Portal Liferay IDE

    liferay详细讲解 liferay项目完全讲解

    Liferay是一款开源的企业级门户平台,它提供了丰富的功能和高度可定制性,广泛应用于构建企业网站、内部系统、协作平台等。在这个“liferay详细讲解 liferay项目完全讲解”的资料包中,我们可以期待深入了解到关于...

    liferay扩展环境 liferay ext

    标题 "Liferay扩展环境 Liferay Ext" 涉及到的是Liferay门户平台的一个关键概念,Liferay Ext是用于扩展和定制Liferay功能的核心工具。Liferay是一个开源的企业级内容管理平台,它允许用户根据需求构建自定义的数字...

    liferay经典书籍8本

    它讲解了CSS、HTML和JS在Liferay主题中的应用,以及如何使用FreeMarker和Velocity模板语言来创建响应式和动态主题。 5. 《Liferay Social Enterprise》 Liferay不仅是一个门户平台,也是一个强大的社交协作工具。...

    liferay环境的搭建

    ### Liferay环境搭建详解 #### 一、简介 Liferay是一款功能强大的开源企业级门户平台,主要用于构建企业级Web应用程序和服务。本文档旨在详细介绍如何利用Eclipse集成开发环境(IDE)来搭建Liferay开发环境,并...

    liferay快速入门quickstart

    ### Liferay快速入门知识点详解 #### 一、Liferay Portal简介与快速启动 Liferay Portal是一款功能强大且灵活的企业级门户平台,它基于Java技术,遵循JSR-168标准,提供了丰富的特性来满足企业内外部网站的需求。...

    Liferay 6 入门教程

    【Liferay 6 入门教程】 Liferay是一款开源的企业级门户平台,广泛用于构建企业网站、社交网络和协作工具。Liferay 6是其一个重要的版本,提供了丰富的功能和改进,包括更好的用户体验、增强的社区参与度以及更强大...

    liferay6.06

    Build Service是Liferay提供的一种服务,用于动态生成Portlet、主题和其他模块,了解其工作原理能提高开发效率。 综上所述,《Liferay Portal 6.0.6 学习手册》涵盖了从基础环境搭建到高级应用开发的全面内容,对于...

    Liferay入门帮助文档(Liferay开发指南)

    其portlet配置文件基于XML,允许开发者灵活地进行动态扩展,增加了系统的可定制性。此外,Liferay还利用Web服务来获取远程信息,并采用Lucene作为其全文检索引擎,提供了强大的搜索功能。 Liferay在国内可能较为...

    liferay 超级学习文档

    Liferay 是一个开源的企业级门户平台,它提供了一个强大的框架,用于构建和管理Web应用程序、内容和工作流程。本超学习文档将深入探讨Liferay的核心特性、开发环境、Java技术的应用以及Hibernate在Liferay中的整合。...

    liferay 整合struts例子

    Liferay是一款开源的企业级门户平台,它提供了丰富的功能和高度的可扩展性。Struts则是一个经典的MVC(模型-视图-控制器)框架,用于构建Java Web应用程序。将Liferay与Struts整合,可以充分利用Struts的业务逻辑...

    Liferay合集.zip

    这个名为"Liferay合集.zip"的压缩包包含了多本关于Liferay的重要书籍,如《Liferay in Action》、《Liferay Portal Systems Development》和《Liferay User Interface Development》,以及一些中文文档,这些资源...

    liferay 6.2开发指南+用户手册

    Portlets是Liferay中的应用程序单元,可以是动态网页、数据表或者交互式表单。6.2版支持JSR-286标准,开发者可以使用Java、FreeMarker、Velocity或JSP来编写portlet代码。 4. **主题与布局** Liferay允许定制主题...

    liferay开发文档集合

    《Liferay开发文档集合》是针对企业级门户平台Liferay的一系列技术指南,涵盖了从基础安装到高级定制的全方位知识。这些PDF文档旨在帮助开发者、系统管理员和IT专业人员更好地理解和利用Liferay Portal来构建和管理...

    Liferay 多文件上传与下载实例

    Liferay多文件上传与下载实例,前端包含多文件上传JS,可以动态追加文件,删除文件,还有文件类型与大小验证JS。后端可以批文件上传。 下载可以实现弹出页另存为。避免了Liferay自身下载PDF和图片时在当前页面打开的...

    liferay

    ### Liferay Portal 二次开发详解 #### 一、Liferay Portal 概览 **Liferay Portal** 是一款开源的企业级门户平台,它基于Java技术构建,支持多种标准,包括JSR 168 和 WSRP (Web Services for Remote Portlets)。...

    LIFERAY的ppt课件

    **Liferay简介** Liferay是一款开源的企业级门户平台,它提供了强大的内容管理、协作和社交功能,被广泛用于构建企业内部或外部的Web应用程序。Liferay的核心特性包括网站构建、内容管理、工作流程、社区参与以及与...

    liferay教程

    Portlet是可复用的Web组件,可以是动态的如新闻、天气预报,也可以是静态的内容展示。Layout定义了页面上Portlets的布局方式,而Theme则决定了门户的视觉样式和设计。 Liferay的安装与配置是入门的第一步。用户需要...

    liferay 资料

    - 它的界面设计是基于 Web 服务的,允许通过 Ajax 技术实现动态交互。 2. **portlet 开发**: - Portlet 是 Liferay 中的基本组件,它可以是一个网页、应用程序或内容的展示单元。 - Liferay 支持多种portlet ...

Global site tag (gtag.js) - Google Analytics