我是liferay 5.1技术的新手.
我错误地删除了登录portlet,现在我无法登录到应用程序.
我的意思是登录portlet不再可见,任何帮助都会有很大的帮助.
我发现Liferay的概念非常令人困惑.
当我添加新项目时,我不知道最好选择什么:
所有这些都是相似的,可以实现相同的目标.
当您在Liferay中开发一些新功能时,您是否有任何关于选择概念的线索或建议?
我需要<liferay-ui:search-container>
在一个JSP中使用两个不同的标签.
如果我们使用两个<liferay-ui:search-container>
标签,则分页会出现问题:
当我单击第一个<liferay-ui:search-container>
标签的第3页时,第二个<liferay-ui:search-container>
标签也会移动到第三个页面.
另外,如果对于第一个<liferay-ui:search-container>
标签我在第3页并且我点击第二<liferay-ui:search-container>
个标签的第2页然后第二个标签转到第2页但是第一个标签结果被重置为第1页.
它们应该相互独立.
环境:Liferay 6. +
我看到当我们扩展这个GenericPortlet类时,有doHelp,doEdit,doView和processAction等方法.
当我浏览互联网上的教程时,我发现使用GenericPortlet的人并不打算覆盖两个方法doEdit和doHelp.
请告诉我,我们何时以及在哪些场景中需要覆盖这两种方法(doEdit和doHelp),是否有任何网站允许用户拥有这些行为?
谢谢你的阅读.
我对Liferay Startup Events有疑问.
在Liferay文档中,它给出了:
启动事件
输入扩展的逗号分隔的类名列表
com.liferay.portal.struts.SimpleAction
.这些类将在指定的事件中运行.
有人可以告诉我和之间的区别是什么global.startup.events
,application.startup.events
并且任何机构可以告诉我在什么情况下我们需要覆盖它们?
并且这两个启动事件应该延伸com.liferay.portal.struts.SimpleAction
吗?SimpleAction
除了这个,我在里面找不到任何东西:
public abstract class SimpleAction {
public abstract void run(String[] ids) throws ActionException;
}
}
Run Code Online (Sandbox Code Playgroud)
我也想知道这个类什么都不包含,Liferay如何知道要读取和处理的XML文件?
谢谢
我在JSP中使用表达式语言(EL).
<c:set var="noOfPages" value="${numItems/itemsPerPage}" />
<fmt:formatNumber var="noOfPagesRounded" value="${noOfPages}" maxFractionDigits="0" />
<c:if test="${(numItems % itemsPerPage) > 0}">
<c:set var="noOfPages" value="${noOfPagesRounded + 1}"/>
</c:if >
Run Code Online (Sandbox Code Playgroud)
如你所见,我正在计算不.需要显示x
否的页面.每页的结果.
从第2行开始,这不是一直有效的,即formatNumber
标记是我的除法结果的四舍五入,我不想四舍五入.
即73个记录每页20个需要4页,但我得到结果5,因为在第2行它是结果3.65到4的四舍五入但我想要noOfPagesRounded=3
.
如何在没有四舍五入的情况下转换float
或double
估价int
?
我怎么知道以下Liferay角色具有哪些权限:
我无法在ResourcePermissions
表格中看到上述两个系统角色和角色的任何条目Administrator
,因此我认为这使得这些Permission...Service
类在我的情况下无用.
我们需要做的是提供Site Administrator
角色,但删除一些特权Site Administrator
应该无法更新站点设置或不能访问控制面板上的某些屏幕等权限.
我们正在考虑创建一个单独的role(Custom Site Admin
),因为我们无法为Liferay创建的角色定义权限,然后我们将Site Administrator
为此角色分配所有权限并删除用例中指定的一些权限.
编辑:
另一个问题是,如果我创建一个新角色并分配所有权限并删除一些权限,它会影响性能吗?
版本: Liferay 6.1 GA2
如果您对此问题了解其他一些解决方法,我将非常感激.
谢谢
我是一个新手,经过广泛的研究和探索,我能够弄清楚以下内容:
要将产品添加到购物车,我可以使用
/ checkout/cart/add?product = 76&qty = 1
申请我可以使用的折扣代码
/ checkout/cart/couponPost?coupon_code = WQ9D-XXXX
它的代码驻留在文件中:
/ public_html/app/code/local/Mage/Checkout/controllers/-
我想在一个链接中添加产品并应用折扣代码,例如:
/ checkout/cart/couponPost?product = 76&qty = 1&coupon_code = WQ9D-XXXX
要么
/ checkout/cart/add?product = 76&qty = 1&coupon_code = WQ9D-XXXX
或任何其他方式?
有没有办法让这个工作?想法是将此链接嵌入到时事通讯中,因此只需点击一下,用户就可以将产品添加到购物车并获得折扣.
我试过呼叫$this->couponPostAction();
,function addAction()
反之亦然,但它不起作用!
实际上在一个页面上我有2个portlet但是我想通过单击submit
按钮来隐藏第一个portlet ,只有第二个portlet应该可见我使用了以下代码:
document.getElementById("portlet-id").style.visibility='none'
Run Code Online (Sandbox Code Playgroud)
但刷新页面之后,再次看到portlet可以让任何人为我提供如何继续的解决方案.
我有一个aui:input
带有标签的表格First Name *
.现在标签的当前字体颜色是黑色.我想要的是First Name
黑色字体和*
红色的标签.
有谁知道如何实现这一目标?
<aui:input model="<%= User.class %>"
name="firstName"
label="First Name *"
showRequiredLabel=""
value="<%=user.getFirstName() %>">
</aui:input>
Run Code Online (Sandbox Code Playgroud)