Datatypes

From UG

Revision as of 19:27, 13 February 2010 by Alex (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Intro

Datatypes are defined base on requirements, properties of the class of objects.

This encompasses "constraints". Normally system validates these.

In ZK there are separate widgets for some datatypes: "intbox", "decimalbox", etc.

! This could/should be defined often "before" the UI - this is a property of class of corresponding object. So in this case link should be provided instead of repeating definition.

When defining widgets there is a required attribute to be defined: datatype/format.


Common CT2 datatypes - see:

Numbers

integer

Examples:

  • 23
  • 1000
  • 0
  • -7896

positive integer

  • 23
  • 1000
  • 0

decimal

Also called (floating-point numbers)

Examples:

  • 2.3
  • 1.0
  • 1.9083496
  • 100865.08E23

See also precision

Strings

alpha

Letters A to Z.

alphanumeric

The alphanumeric character set consists of the numbers 0 to 9 and letters A to Z.

Examples:

  • hgTF9087GggyYg
  • book
  • 897

unicode

Examples:

  • อักษรไทย
  • русский алфавит

ascii

Examples:

  • jhg&$&^*&@dceUH!
  • Hello!
  • #234
  • 12-34-98698690

http://en.wikipedia.org/wiki/ASCII

Other datatypes examples

Everything outside of common/standard is not a type really. It is a string of certain format/constraint.

Examples:

  • Airline 3 Letter Numeric Code, possible value: 053
  • Master Airway bill, possible value: 222-7824-5587

Dates and Time

CT2 date

This date must be in the following format:

<Day>-<Month(first 3 letters)>-<Year>

Example: 17-Jan-2010

Personal tools