Beispiel #1
0
	render: function() {
		_localize = locale.resources(module)();

		var self = this;
		var id = "a" + helpers.uuid.generate();
		self._dataValue.setAttribute("id", id);
		self._widget = $('<div />').attr('id', "cal_" + id).appendTo(self._dataValue);

		setTimeout(function() {
			self._createWidget();
		}, 100);

	},
Beispiel #2
0
	resources: function() {
		var locale = require("syracuse-core/lib/locale");
		var globals = require('streamline/lib/globals');
		return locale.resources(module, globals.context && globals.context.sessionLocale)();
	},
Beispiel #3
0
"use strict";
var locale = require("syracuse-core/lib/locale");
var helpers = require("../helpers");
var bigint = require("./bigint");
var locale = require("../locale");
var _resources = locale.resources(module);
exports.resources = _resources;
var globals = require("streamline/lib/globals");

// IMPORTANT TO SET numberFormat var AFTER exporting resources
// will be improved
var numberFormat = require("./numberFormat");

exports.validate = function(value, constraints, errors) {
	if (value == null) {
		if (constraints.$isMandatory) return errors.push(locale.format(module, "valMan"));
		if (!constraints.$isNullable) return errors.push(locale.format(module, "valNull"));
		return;
	}
	if (!(value instanceof BigDecimal)) {
		errors.push(locale.format(module, "valDec"));
		return;
	}
	if (constraints.$minimum != null) {
		if (constraints.$minimumCanEqual) {
			if (value.compare.compareTo(_make(constraints.$minimum)) < 0) errors.push(locale.format(module, "valGe", constraints.$minimum));
		} else {
			if (value.compare.compareTo(_make(constraints.$minimum)) <= 0) errors.push(locale.format(module, "valGt", constraints.$minimum));
		}
	}
	if (constraints.$maximum != null) {