Struts2 annotation - validation for spaces to be allowed in name
I am using annotations for validations in my struts2 based application. I want to allow the spaces between company name to user. I was trying following expressions but these are not working... Please let me know what symbol should I use in expression for allowing spaces:
@RegexFieldValidator(fieldName = "company.name", expression = Constants.COMPANY_NAME_EXPRESSION , key = "errors.company.name.format", message = "errors.company.name.format"),
where i tried following for COMPANY_NAME_EXPRESSION
String COMPANY_NAME_EXPRESSION = "^([a-zA-Z0-9@_.-\\s]+)$"
and
String COMPANY_NAME_EXPRESSION = "^([a-zA-Z0-9@_.-\\\\s]+)$"
Thanks
Krishan Babbar
Hi Tim
U have to give the range of the Project Def, for which u r doing validation. This u can define using the button "FldComp." in the prerequisite / check - screen.
or try with the following code
Prerequisite:
PROJ-PROFL = 'ZPS0001' OR
PROJ-PROFL = 'ZPS0002'
Check:
<b>PROJ-PSPID :1-2: = 'CS'</b>
Message:
Blah blah...
Reward points if it works for you, or revert back
Regards
Murali
Similar Messages
-
Validation for text field: Null and contains no spaces
Currently on APEX 3.2
I want to check 1 text field and 2 text areas to ensure they are not null and blank (hitting the space bar in the field) before submitting the page. How do I do both validations for on each field?I created a validation with a type of 'Function Returning Boolean' and using the following code in the expression:
IF( TRIM( :P1_Text_Field) IS NULL
Or LTRIM( :P1_Text_Field ) != :P1_Text_Field )
THEN
RETURN false;
ELSE
RETURN true;
END IF;
Edited by: Jeremy_F on Apr 12, 2012 8:15 AM -
Wage Type is not valid for allowance grouping
Gurus
When i am Executing PC00_M40_TERM and entered Details then in very next screen it is with error
''Wage Type is not valid for allowance grouping ''
The Issue is showing generic and No specific Wage type shown in error.
ABAP Team also Debuged and could not get the Issue.
Kindly Let me know from your Experience what could be the Issue.Your wage type is missing in allowance grouping configuration against RAP indicator R,Reimbursement
Check table V_T7INA9 , check the wage type is configured for the allowance grouping of that employee with RAP Indicator R, Reimbursement -
Value BLANK/SPACE not valid for cost element "Fund"
Hi!
We use funds management in our solution. It has worked fine in development but when doing the module tests we get the following error when creating a shopping cart:
Value BLANK/SPACE not valid for cost element "Fund"
When creating a PR in backend we do not get an error. So it should not be a problem in funds management.
Everything works fine when using BBPSC01 (central)
Any ideas?
Sincerely
Anders
Edited by: Anders Öhrling on Sep 29, 2008 11:33 AMPle provide the solution for Problem Resolve.
-
Whenever I updated or downloaded a new app from the App Store, a message appears saying:
"Account Not In This Store
Your account is not valid for use in the U.S. store. You must switch to the Swedish. store before purchasing."
I made some research online and asked a few of my friends with the same problem. All they did was sign out of iTunes from settings>iTunes & App Stores or from the App Store itself and signed back in. It worked for many of them but not with my iPhone 4s. It really does get on my nerves to always sign out and back in to the App Store as it sometimes works and allows me to update and download or most of the time it doesnt.
When viewing my Apple ID account on my iPhone (after entering the password) it either views my account or says:
"This Apple ID is only valid for purchases in the U.S. iTunes Store. You will be switched to that Store. Try your purchase again."
So I press on OK then either switches me to the App Store app of its choice, or says "Cannot connect to iTunes Store".
I tried restoring iOS6 hoping it was a bad installation, but i still have the same problem.
Can anyone help me please?
ArianAre you sure your AppleID is NOT tied to the US store? If you are trying to buy an app from the Swedish store you will be unable to do that. Some apps are only available on certain stores. That is why you get the "Cannot connect to the iTunes store" message when trying to buy that app. Your updates are being done from the US store ; thats why you can update sometimes and sometimes not.
If you keep encountering problems contact iTunes support. They will help you sort it out. -
Hi,
I see other folk are having problems upgrading to iTunes 7.0.2 but I've had a read of some recent posts and can't find a problem quite like mine...
OK, so I decided to say yes to the "upgrade to iTunes 7.0.2?" prompt when I turned iTunes 7 on this afternoon. I followed all the prompts correctly and allowed the computer to re-start when installation was complete.
My iTunes "i" icon has disappeared from the QuickLaunch bar, and has been replaced by a Windows application blue and white square-window icon. When I click on it to run iTunes I get an error message prompt:
"This action is only valid for products that are currently installed."
I click "OK" and then nothing happens, iTunes (niether 7 nor 7.0.2) does not load and there is no way to get into iTunes. Going through the menu bar results in the same error message.
I am not sure what to do. I don't want to wipe iTunes and start again because I have quite a few purchased tracks that may be lost, and I doubt I would be able to get them back.
Does anybody have any advice?
Many thanks.
(I have tried playing a QuickTime movie file and that works fine).
QuickTime 7.1.3 seems to be working fine.Remove the shortcut that is in the QuickLaunch bar.
Go to C:\Program Files\iTunes\ and make a new shortcut for iTunes.exe and put it in the QuickLaunch bar.
That should resolve the issue.
Hope this helps,
Nathan C. -
hi experts,
in our project the client needs a validation for FBCJ transaction for outgoing payments it will not allow more than 20,000/- except cash deposit in to bank(for this transaction it has to allow more than that amount). for this how to validate this rule
kindly help me in this issue
Regards,
SatishHi Satish,
You can try with following logic in Ob28 Validation:
Prerequisites:
BKPF-BLART (Doc Type) = PC or PJ depending on your configuration
BKPF-BKTXT (Cash Journal Business Transaction) <> Cash Withdrwal by Cheque or whatever name you have for cash withdrawl
Check:
BSEG-WRBTR <= 20000
Message = Error.
Hope this helps you.
Regards,
Sanjay -
Validation for vendor for invoice Rs.20000
H expert
I would like to build a validation for one time vendor for which it should not allow invoice value for <20000
How to do it. Please suggest me a step by step config involved in this.Points will be rewarded.
skBetter to write Validation :
Prereqisit:
BKPF-LIFNR>=1 AND BKPF-LIFNR<=100
**Check**
BSEG-WRBTR
and Write any Message what you want then SAVE
Go to OB28 and assign this validatin to our company code and active and SAVE
I hope this validation useful for you
If it will useful 4 u give rewards
Regards
TML -
Payment Block Validation for User group
Dear SAP Validation Expert,
We like to allow only selected FI users to change Payment Block to ' ' (Free for Payment) in tcode: FB02, FB03 and FBL1N.
Curently we have managed to block other un-selected users from changing the Payemnt block to Free for Payment.
But our issues are Other fields also NOT able from changing/maintaining. For example in FB02, user NOT able to change Payment Block (BSEG-ZLSPR) from 'B' to ' ' (Free for Payment) which is expected but user also NOT able to maintain other field such as Payment term(BSEG-ZTERM), Baseline date (BSEG-ZFBDT), Assignment (BSEG-ZUONR) and Text Field(BSEG-SGTXT).
Below is our Validation, please advice how to improve it so that other fields can be changed too. Your swift reply is very much appreciated.
Pre-requisite:
( ( SYST-TCODE = 'FB02' ) OR
( SYST-TCODE = 'FBL1N' ) OR
( SYST-TCODE = 'FB03' ) AND
( BSEG-ZLSPR = ' ' ) AND
SYST-UNAME <> 'HIS20083'
Check:
BSEG-ZLSPR <> ' '
Message: E: You have no authorization.Hi,
In your Validation small change has to be done.
Pre-requisite:
SYST-TCODE = 'FB02' ) OR ( SYST-TCODE = 'FBL1N' ) OR ( SYST-TCODE = 'FB03' )
Check:
SYST-UNAME 'HIS20083' AND BSEG-ZLSPR = ' '
Message: E: You have no authorization.
Try in the above procedure.
Thanks
Goutam -
How to Disable client side validation for the message text input
Hi,
I have scenario where i need to by pass the client side validation for a message text input
Scenario is
I have a message text input field(say XYZ), i set the max length for the item as 20
Now when im trying to enter the greek characters into it, it is allowing me to enter till 20 characters
But when i try to submit the form ..my client side validation is firing..
The Error says the XYZ is too long
The problem is, in greek each character takes two bytes.(In english it is only 1).While entering the content it allowing 20 characters and when validating it is checking for bytes(if we enter in greek the length will be 40 bytes not 20)
I cannot increase the max length .coz i have restrict the character length to 20 only.(english or Greek).
Please help me in this regard.
Regards
Sandeep.Thanks for the information.But we dont have any option either declaratively or programatically to disable the client side validation for the message text input..I referred java docs ..i dint find any method which does..
Correct me if im wrong -
Hi,
I am getting bellow error when i am running my application. I am using JDeveloper 11.1.2.3
<Nov 6, 2013 9:52:57 AM AST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STANDBY>
<Nov 6, 2013 9:52:57 AM AST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING>
<BC4JConfigLifeCycleCallBack> <contextInitialized> MDS-01702: The method getBean() is not valid for metadata object /ex/model/remittance/client/common/bc4j.xcfg - it is allowed on only bean metadata objects.
oracle.mds.exception.MDSRuntimeException: MDS-01702: The method getBean() is not valid for metadata object /ex/model/remittance/client/common/bc4j.xcfg - it is allowed on only bean metadata objects.
at oracle.mds.core.MetadataObject.getBean(MetadataObject.java:327)
at oracle.adf.share.jndi.MDSBackingStore.getMOBean(MDSBackingStore.java:558)
at oracle.bc4j.mbean.RuntimeMXBeanImpl.init(RuntimeMXBeanImpl.java:120)
at oracle.bc4j.mbean.RuntimeMXBeanImpl.<init>(RuntimeMXBeanImpl.java:110)
at oracle.bc4j.mbean.RuntimeMXBeanImpl.<init>(RuntimeMXBeanImpl.java:101)
at oracle.bc4j.mbean.BC4JConfigLifeCycleCallBack.contextInitialized(BC4JConfigLifeCycleCallBack.java:114)
at weblogic.servlet.internal.EventsManager$FireContextListenerAction.run(EventsManager.java:481)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.EventsManager.notifyContextCreatedEvent(EventsManager.java:181)
at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:1872)
at weblogic.servlet.internal.WebAppServletContext.start(WebAppServletContext.java:3153)
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1508)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
at weblogic.application.internal.flow.ScopedModuleDriver.start(ScopedModuleDriver.java:200)
at weblogic.application.internal.flow.ModuleListenerInvoker.start(ModuleListenerInvoker.java:247)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
at weblogic.application.internal.flow.StartModulesFlow.activate(StartModulesFlow.java:27)
at weblogic.application.internal.BaseDeployment$2.next(BaseDeployment.java:636)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.BaseDeployment.activate(BaseDeployment.java:205)
at weblogic.application.internal.EarDeployment.activate(EarDeployment.java:58)
at weblogic.application.internal.DeploymentStateChecker.activate(DeploymentStateChecker.java:161)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.activate(AppContainerInvoker.java:79)
at weblogic.deploy.internal.targetserver.BasicDeployment.activate(BasicDeployment.java:184)
at weblogic.deploy.internal.targetserver.BasicDeployment.activateFromServerLifecycle(BasicDeployment.java:361)
at weblogic.management.deploy.internal.DeploymentAdapter$1.doActivate(DeploymentAdapter.java:51)
at weblogic.management.deploy.internal.DeploymentAdapter.activate(DeploymentAdapter.java:200)
at weblogic.management.deploy.internal.AppTransition$2.transitionApp(AppTransition.java:30)
at weblogic.management.deploy.internal.ConfiguredDeployments.transitionApps(ConfiguredDeployments.java:240)
at weblogic.management.deploy.internal.ConfiguredDeployments.activate(ConfiguredDeployments.java:169)
at weblogic.management.deploy.internal.ConfiguredDeployments.deploy(ConfiguredDeployments.java:123)
at weblogic.management.deploy.internal.DeploymentServerService.resume(DeploymentServerService.java:180)
at weblogic.management.deploy.internal.DeploymentServerService.start(DeploymentServerService.java:96)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
<Nov 6, 2013 9:53:11 AM AST> <Notice> <LoggingService> <BEA-320400> <The log file C:\Users\maroof\AppData\Roaming\JDeveloper\system11.1.2.3.39.62.76.1\DefaultDomain\servers\DefaultServer\logs\DefaultDomain.log will be rotated. Reop
I seen oracle docs solution
MDS-01702: The method getBean() is not valid for metadata object {0} - it is allowed on only bean metadata objects.
Cause: An attempt was made to access the metadata object using the bean API but the metadata object was not a bean metadata object. The schema for the root element may not have been registered with MDS, or the beans were not available on the classpath.
Action: Regenerate the beans from the schema definitions and ensure that the correct versions are on the classpath. Check that the schemas are registered with the MDS instance.
Level: 1
Type: ERROR
Impact: Configuration
But i am not getting what i do in my application for removing this error.
MaroofDo you use MDS in your application?
It's possible that you see a leftover of an earlier deployment.
Do you get the same error if you only start the integrated server (application server navigator->integrated server->debug or run)?
IF you don't get it when you only start the server without running your application, the problem is somewhere in your app. If you get the error it's probably an old deployment or a configuration error of your server. In this case stop jdev, rename the DefaultDomain folder C:\Users\maroof\AppData\Roaming\JDeveloper\system11.1.2.3.39.62.76.1\DefaultDomain tp C:\Users\maroof\AppData\Roaming\JDeveloper\system11.1.2.3.39.62.76.1\xxxDefaultDomain and start jdev again. Then use hte application server navigator to create a new integrated server (you should see this option as the DefaultDomain folder is not present) and once the new integrated server is created test again.
Timo -
JS Validation for Drop down List is not working in Oracle PL/SQL Package
Hi All,
I am facing an issue with JavaScript validation done in Oracle PL SQL package.
System Requirement:
There is one screen which contains two fields viz. FLD 1 & FLD 2 and one 'Submit' button.
FLD 1 and FLD 2 fields are drop down list boxes.These are mandatory fields.
The screen is developed in Oracle Mod PL SQL package.
The html coding and java scripting are embedded in the respective Oracle PL SQL Package procedure which generates this screen,takes the input values provided by user,does the
field validations and submits the form.
Issue:
The javascript validation for FLD 2 dropdown is working successfully.
When the user leaves this field as blank,the embedded javascript pops up an error message 'Selection of FLD 2 is manadatory before submitting the form!'.
As FLD 1 is also a mandatory field,the javascripting validation should pop up the similar error message 'Selection of FLD 1 is manadatory before submitting the form!'.
But,this first field validation is not at all working.
The system allows to submit the form even if the 'FLD 1' is left blank.
The javascript code sysntax for validation of FLD 1 & FLD 2 drop down list boxes as follows:
function validate_form_fields()
if (document.forms[0].p_fld_1.selectedIndex == 0))) || (document.forms
[0].p_fld_1.selectedIndex < 1 )
alert("Selection of FLD 1 is manadatory before submitting the form!!!");
return false;
else if (document.forms[0].p_fld_2.selectedIndex == 0))) || (document.forms
[0].p_fld_2.selectedIndex < 1 )
alert("Selection of FLD 2 is manadatory before submitting the form!!!");
return false;
return true;
I am viewing the screen from the web browser IE version 8.0.
Your timely help will really be appreciated.
Regards & Thanking in advance,
AlkaHi,
1. Your problem is actually related to JavaScript, not SQL and PL/SQL. So, this is the wrong forum to post. The closest to JS is the Application Express forum {forum:id=137}. Clearly state that it is not an Apex issue and that you are looking for JS help.
2. Your JS code, the way you has posted it, is syntactically incorrect, so if you post on Apex forum put the correct code and in tags as described in the FAQ
{quote}
function validate_form_fields()
if (document.forms[0].p_fld_1.selectedIndex == 0))) || (document.forms
[0].p_fld_1.selectedIndex < 1 )
alert("Selection of FLD 1 is manadatory before submitting the form!!!");
return false;
else if (document.forms[0].p_fld_2.selectedIndex == 0))) || (document.forms
[0].p_fld_2.selectedIndex < 1 )
alert("Selection of FLD 2 is manadatory before submitting the form!!!");
return false;
return true;
{quote}
Regards, -
How to create a validation for the project coding mask
Hi,
Would just like to ask how to create a validation for the project coding mask wherein the WBS elements hierarchy will be checked against the template saved. For example,
project coding mask is XXXX-XXXXX-XX-X-X-X-00-X
mother WBS should be XXXX-XXXXX-X and lower level WBS would be XXXX-XXXXX-XX.
The validation should not allow a mother WBS to be XXXX-XXXXX-XX.
How can we go about this?Hi Jacquiline Bersamin,
You can use validation with the combination of the level and the coding mask.
In the validation:
Pre requisite: WBS level = 1
Validation: Prps-posid = prps-posid :1-12:
Message : Error
If required you can give the parameters for your detail error message.
Please let me know if this does not work.
Thanks
Regards
Srinivasan Desingh -
JavaScript - Error: The security validation for this page is invalid...
Hi there,
I have a question regarding javascript and the security validation.
I have created a custom action for a document library. This custom action should update a field in all selected documents by the user. But when I do the update, I got this error message:
"The security validation for this page is invalid. Click Back in your Web browser, refresh the page, and try your operation again."
I know, I could AllowUnsafeUpdates, if I were using C#, but actually I can only use JavaScript at this stage. Or does anybody know, how to allow this or switch to C# in this area?
Here is my custom action:
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<CustomAction
Id="GrolmansJavaScriptFile"
ScriptSrc="~site/_layouts/SharePoint-Z-Drive-Project/gg1855.js"
Location="ScriptLink">
</CustomAction>
<CustomAction
Description="Approve Documents"
Title="Approve Documents"
Id="RibbonDocumentsManageApproveDocuments"
Location="CommandUI.Ribbon"
RegistrationId="10000"
RegistrationType="List"
Sequence="0"
xmlns="http://schemas.microsoft.com/sharepoint/">
<CommandUIExtension xmlns="http://schemas.microsoft.com/sharepoint/">
<!-- Define the (UI) button to be used for this custom action -->
<CommandUIDefinitions>
<CommandUIDefinition Location="Ribbon.Documents.Manage.Controls._children">
<Button Id="Ribbon.Documents.Manage.ApproveDocuments"
Command="{4E2F5DC0-FE2C-4466-BB2D-3ED0D1917763}"
Image32by32="~site/_layouts/Images/SharePoint-Z-Drive-Project/approve_document_32x32.png"
Image16by16="~site/_layouts/Images/SharePoint-Z-Drive-Project/approve_document_16x16.png"
Sequence="0"
LabelText="Approve Documents"
Description="Approve Documents"
TemplateAlias="o1" />
</CommandUIDefinition>
</CommandUIDefinitions>
<CommandUIHandlers>
<!-- Define the action expected on the button click -->
<CommandUIHandler Command="{4E2F5DC0-FE2C-4466-BB2D-3ED0D1917763}" CommandAction="javascript:void(ApproveDocuments());" />
</CommandUIHandlers>
</CommandUIExtension>
</CustomAction>
</Elements>
And here is my JavaScript code file:
function ApproveDocuments()
var siteUrl = '/';
var clientContext = new SP.ClientContext(siteUrl);
var currentlibid = SP.ListOperation.Selection.getSelectedList();
var currentLib = clientContext.get_web().get_lists().getById(currentlibid); //Gets the current Library
var selectedItems = SP.ListOperation.Selection.getSelectedItems(clientContext);
for (var i in selectedItems) {
currentLib.getItemById(selectedItems[i].id).set_item('DocumentStatus', 'Approved');
currentLib.getItemById(selectedItems[i].id).update();
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
function onQuerySucceeded()
alert('Document approved:' + newListItem.get_id());
function onQueryFailed(sender, args)
alert('Document approval failed: ' + args.get_message() + '\n' + args.get_stackTrace());
Any idea, how to perform the update on the selected items?
Thanks for any hint.
DennisOk, I found the reason.
I just had to replace the SP.ClientContext line in JavaScript.
Instead of
var clientContext = new SP.ClientContext(siteUrl);
I need to use this one:
var clientContext = SP.ClientContext.get_current();
Dennis -
Validation for Non-AlphaNumeric characters
Hi All,
I want to do Validation for Non-Alpha Numeric characters.
While saving record, Name should only allow alphanumeric(letters and numbers only) characters, No special characters.
How to do this?
Plz help
Thanks,
SkSK
In EOImpl file in setter method of Name you can write below logic
import java.util.regex.*;
public void setLastName(String value)
Pattern p = Pattern.compile("[^a-zA-Z0-9]");
Matcher m = p.matcher(value);
if (m.find()){
System.out.println("last Name"+value);
throw new OAException("Special Characters Not allowed in Name", OAException.ERROR);
setAttributeInternal(LASTNAME, value);
} Hope it helps!!!!
Thanks
AJ
Maybe you are looking for
-
why does adobe flash not work in my firefox. i have down loaded it several times. it will work in explorer and chrome.
-
Office Jet 8600 Premium unable to set printer as default. Error 0x00000709
Have NEVER been Able to make my new OJ 8600 Premium the default printer--Win7x64 Ultimate, McAfee, MSOffice All Updated. This is less than 30 days old!!!! Installs and seems to be fully functional, Prints a Test Page, & Scans using YOUR software, BU
-
Colors when exporting to PDF get all screwy
This just started last Friday - all of the sudden I can no longer print to PDF, export as PDF, export as a JPEG, copy to Photoshop or anything like that without the colors "solarizing" - it's almost like a reverse image. Type, imported photos, vector
-
Script support in keynote '09?
Do you know if Apple Script is supported in Keynote '09? So we can generate presentations automatically? Tx.
-
I am trying to migrate files from an old Macbook--which is already updated with the latest Yosemite software--to a new iMac that also has the latest Yosemite software. But I keep getting an error message that says that my old Macbook is not updated.