Re: [development-axapta] Re: Input mask

2005-07-08 Thread Sonny Wibawa Adi




Hi Gideon,


There are many ways to obtain it, though none of them
is an easy task (as I know).

The first way is, you create an array EDT (EDT with
more than one array elements). The drawback is, the UI
will create multiple stringEdit.

The second way is, to manipulating the input controls
just like real edit (format will be cleared when the
cursor is entered and display the format after the
cursor leaves).

The sample code is like this:
Set MyTable_1_Field1Ctl AutoDeclaration of
StringEdit control to Yes.
Override three methods: enter, leave and validate of
that control.

public class FormRun extends ObjectRun
{
 boolean validateCalled;
}
public void enter()
{
 str a;
 ;
 super(); 
 //format: uk-12-3
 validateCalled = false;
 a = MyTable_1.Field1;
 MyTable_1.Field1 = substr(a,4,2) + substr(a,7,1);
 MyTable_1_ds.refresh();
}
public boolean validate()
{
 boolean ret;
 str a;
 ret = super();
 a = MyTable_1_Field1Ctl.text();

 MyTable_1.Field1 = 'UK-' + substr(a,1,2) + '-' +
substr(a,3,1);

 validateCalled = true;
 MyTable_1_ds.refresh();
 return ret;
}
public boolean leave()
{
 boolean ret;

 ret = super();

 if (!validateCalled)
 this.validate();

 return ret;
}

The third way is, to use AxtiveX to obtain it. For
this solution I don't know the activeX name yet that
can be used together with the Axapta. So, actually
this is just an idea.


Maybe other people in this forum have a better idea
for the solution.

Good luck.

Regards,

Sonny Wibawa Adi, MBSCP, MCAD.NET, MCSD.NET, MCP

--- gideonneijs [EMAIL PROTECTED] wrote:

 Hi Tom,
 
 Thanks for the reply.
 The problem is that i don't want to use a number
 sequence. I only 
 want to make sure the format of the number is
 correct. The number 
 itself can be any number.
 
 Best regards,
 
 Gideon
 
 --- In development-axapta@yahoogroups.com,
 taulbert2000 [EMAIL PROTECTED] 
 wrote:
  Hi Gideon,
  why don't you use the format of the number
 sequence?
  Your example should look like this: UK-##--##.
  
  Best regards,
  Tom
  
  --- In development-axapta@yahoogroups.com, Gideon
 Neijs 
  [EMAIL PROTECTED] wrote:
   Hi all,
   
   
   
   Does anyone know if it's possible to set up an
 input mask on an 
 EDT or a table field?
   
   For example: I want to prescribe that an item id
 always has the 
  following
   fomat: xx-xx--xx (e.g UK-34-8732-02)
   
   
   
   Does anyone know if this is possible or have an
 suggestion?
   
   
   
   Thanks in advance!
   
   
   
   Gideon
 
 
 
 
 
 


__
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 






  
  





  
  
  YAHOO! GROUPS LINKS



  Visit your group "development-axapta" on the web.
  To unsubscribe from this group, send an email to:[EMAIL PROTECTED]
  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.



  









RE: [development-axapta] Re: Input mask

2005-07-08 Thread Rolf Olsen




Hi Gideon,

Even though you don't want to use the NumberSeq system for the number
itself, there are some good methods on the NumberSeq class like
numChekFormat that could be used for a foundation for a validation of
your field. I would use this and make my own validate field method,
maybe based on a mask setup in some parameters somewhere (or against a
fixed format).

Kind regards,
Rolf

-Original Message-
From: development-axapta@yahoogroups.com
[mailto:[EMAIL PROTECTED] On Behalf Of gideonneijs
Sent: 8. juli 2005 10:15
To: development-axapta@yahoogroups.com
Subject: [development-axapta] Re: Input mask

Hi Tom,

Thanks for the reply.
The problem is that i don't want to use a number sequence. I only want
to make sure the format of the number is correct. The number itself can
be any number.

Best regards,

Gideon

--- In development-axapta@yahoogroups.com, taulbert2000 [EMAIL PROTECTED]
wrote:
 Hi Gideon,
 why don't you use the format of the number sequence?
 Your example should look like this: UK-##--##.
 
 Best regards,
 Tom
 
 --- In development-axapta@yahoogroups.com, Gideon Neijs 
 [EMAIL PROTECTED] wrote:
  Hi all,
  
  
  
  Does anyone know if it's possible to set up an input mask on an
EDT or a table field?
  
  For example: I want to prescribe that an item id always has the
 following
  fomat: xx-xx--xx (e.g UK-34-8732-02)
  
  
  
  Does anyone know if this is possible or have an suggestion?
  
  
  
  Thanks in advance!
  
  
  
  Gideon







 
Yahoo! Groups Links



 








  
  





  
  
  YAHOO! GROUPS LINKS



  Visit your group "development-axapta" on the web.
  To unsubscribe from this group, send an email to:[EMAIL PROTECTED]
  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.