Ask Questions and Find Answers
Important:
Ask is now read-only. You can review any existing questions and answers, but not add anything new.
But - don't panic! While ask is no more, we've replaced it with discuss - the new Liferay Discussion Forum! Read more here here or just visit the site here:
discuss.liferay.com
RE: Form validation Through language.properties
Hi,
Im Working in liferay 6.2
1) My form validation is going on through portlet but if i add that form JSP to popup then form validation is not happening.
2 ) I want to give an error message through language.properties.
3 ) My script is not getting loaded when i add my jsp page to popup.
Here is my code
View.JSP
<aui:panel>
<aui:layout>
<aui:column columnWidth="50">
<aui:column columnWidth="40">
<liferay-ui:message key='lbl.ProjectName' />
<span style="color: red; font-weight: bold;">*</span>
</aui:column>
<aui:column columnWidth="60">
<aui:input name="ProjectName" size="10" required="" label=""
id="ProjectName">
<aui:validator name="required" errorMessage="Please Enter Project Name"></aui:validator>
</aui:input>
</aui:column>
</aui:column>
// Script //
<aui:script>
AUI().use('aui-base','liferay-form',function(A){
Liferay.Form.register(
{
id: '<portlet:namespace />fm2',
fieldRules: [
{
body: '',
custom: false,
errorMessage: Please Enter Project Name,
fieldName: '<portlet:namespace />ProjectName',
validatorName: 'required'
},
{
body: '',
custom: false,
errorMessage: 'Please Enter Start Date',
fieldName: '<portlet:namespace />StartDate',
validatorName: 'required'
},
{
body: '',
custom: false,
errorMessage: 'Please Enter Project Description',
fieldName: '<portlet:namespace />projectDescription',
validatorName: 'required'
},
{
body: '',
custom: false,
errorMessage: 'Please Enter Start Date',
fieldName: '<portlet:namespace />ActualStartDate',
validatorName: 'required'
},
{
body: '',
custom: false,
errorMessage: 'Please Enter End Date',
fieldName: '<portlet:namespace />ActualEndDate',
validatorName: 'required'
},
{
body: '',
custom: false,
errorMessage: 'Please Enter UAT Date',
fieldName: '<portlet:namespace />EstimatedUATDate',
validatorName: 'required'
},
{
body: '',
custom: false,
errorMessage: 'Please Enter End Date',
fieldName: '<portlet:namespace />EstimatedEndDate',
validatorName: 'required'
},
{
body: '',
custom: false,
errorMessage: '',
fieldName: '<portlet:namespace />StartDate',
validatorName: 'date'
}
]
});
});
</aui:script>
Im Working in liferay 6.2
1) My form validation is going on through portlet but if i add that form JSP to popup then form validation is not happening.
2 ) I want to give an error message through language.properties.
3 ) My script is not getting loaded when i add my jsp page to popup.
Here is my code
View.JSP
<aui:panel>
<aui:layout>
<aui:column columnWidth="50">
<aui:column columnWidth="40">
<liferay-ui:message key='lbl.ProjectName' />
<span style="color: red; font-weight: bold;">*</span>
</aui:column>
<aui:column columnWidth="60">
<aui:input name="ProjectName" size="10" required="" label=""
id="ProjectName">
<aui:validator name="required" errorMessage="Please Enter Project Name"></aui:validator>
</aui:input>
</aui:column>
</aui:column>
// Script //
<aui:script>
AUI().use('aui-base','liferay-form',function(A){
Liferay.Form.register(
{
id: '<portlet:namespace />fm2',
fieldRules: [
{
body: '',
custom: false,
errorMessage: Please Enter Project Name,
fieldName: '<portlet:namespace />ProjectName',
validatorName: 'required'
},
{
body: '',
custom: false,
errorMessage: 'Please Enter Start Date',
fieldName: '<portlet:namespace />StartDate',
validatorName: 'required'
},
{
body: '',
custom: false,
errorMessage: 'Please Enter Project Description',
fieldName: '<portlet:namespace />projectDescription',
validatorName: 'required'
},
{
body: '',
custom: false,
errorMessage: 'Please Enter Start Date',
fieldName: '<portlet:namespace />ActualStartDate',
validatorName: 'required'
},
{
body: '',
custom: false,
errorMessage: 'Please Enter End Date',
fieldName: '<portlet:namespace />ActualEndDate',
validatorName: 'required'
},
{
body: '',
custom: false,
errorMessage: 'Please Enter UAT Date',
fieldName: '<portlet:namespace />EstimatedUATDate',
validatorName: 'required'
},
{
body: '',
custom: false,
errorMessage: 'Please Enter End Date',
fieldName: '<portlet:namespace />EstimatedEndDate',
validatorName: 'required'
},
{
body: '',
custom: false,
errorMessage: '',
fieldName: '<portlet:namespace />StartDate',
validatorName: 'date'
}
]
});
});
</aui:script>
Hi Shashank,
You can use <liferay-ui:message key="loading" /> inside <aui:script/> to retrieve messages from the portal Language.properties or your Language.properties files included as a language-hook.
Kind regards,
Jose
You can use <liferay-ui:message key="loading" /> inside <aui:script/> to retrieve messages from the portal Language.properties or your Language.properties files included as a language-hook.
Kind regards,
Jose
Enrique Valdes Lacasa, modified 5 Years ago.
Junior Member
Posts: 92
Join Date: 7/29/14
Recent Posts
On Liferay 7.2, the following can be accomplished:In your JSP:
Meanwhile, the language key in Language.properties will just be:
It's working for me without having to do anything else.Kind regards.
<aui:input name="terms-and-conditions" type="checkbox" label="Terms & Conditions">
<aui:validator name="required" errorMessage="user.accept.terms.conditions" />
</aui:input>
Meanwhile, the language key in Language.properties will just be:
user.accept.terms.conditions=Please accept the terms and conditions prior to create your account.
It's working for me without having to do anything else.Kind regards.
Copyright © 2025 Liferay, Inc
• Privacy Policy
Powered by Liferay™