$(function () { pageContext.i18n.modTalk = 'moderation talk'; pageContext.i18n.replyToComment = 'Reply'; pageContext.i18n.modTalkEmpty = 'moderation talk is empty'; pageContext.url.getModTalk = "/comments/%25ID%25/listModTalk.json"; pageContext.url.possibleCommentRecipients = "/comments/%ID%/possibleRecipients.json"; pageContext.url.commentEdit = '/comments/%25ID%25/edit.html'; pageContext.url.commentView = '/comments/%ID%/view.html'; pageContext.i18n.commentVisibility = { 'full': 'Viewable by all users', 'op': 'Viewable by the original poster', 'mod': 'Viewable by moderators', 'opAndMod': 'Viewable by moderators and the original poster', 'other': 'Advanced visibility', 'dialogTitle': 'Comment visibility', 'selectGroups': 'Visible to groups', 'selectOther': 'Other recipients', 'selectOriginalPoster': 'Original poster', 'selectModerators': 'Moderators', 'selectAssignees': 'Asked to answer users' }; pageContext.i18n.commentMenuLabels = { 'comment-edit': 'comments.menu.edit', 'comment-delete': 'comments.menu.delete', 'comment-convert': 'comments.menu.convert' };pageContext.i18n.answer= { bestAnswer: 'Best Answer', controlBar : { accept: 'Accept', unaccept: 'Unaccept', acceptCommand: 'Accept this answer as correct', cancelAcceptedCommand: 'Remove this answers accepted status' } }; window.croles = { u: false, op: false, m: false, og: false, as: false, ag: false, dc: false, doc: false, eo: false, ea: false }; tools.init({ q: { e: false, ew: false, eo: false, r: false, ro: false, d: false, dow: false, fv: false, c: false, co: false, p: false, tm: false , ms: false, mos: false }, n: { f: false, vf: false, vfo: false, vr: false, vro: false, c: false, co: false, vu: false, vd: false, w: false, wo: false, l: false }, c: { e: false, eo: false, d: false, dow: false, ta: false, tao: false, l: false }, a: { e: false, ew: false, eo: false, d: false, dow: false, a: false, aoq: false, ao: false, tc: false, tco: false, p: false, tm: false }, pc: croles }, { tc: true, nsc: true }); commandUtils.initializeLabels(); }); Skip to Content
avatar image
Former Member

Create an Input Box in XML View with String type and RegEx

Hi,

I have the following piece of code.

Target Version - 1.36.12

	var oInput = new sap.m.Input({
		value: {
			path: "/quantity",  //^\d{1,3}(\.\d{0,2})?$
			type: new sap.ui.model.type.String(
				null,
				{search: new RegExp("[0-9]{2}/[0-9]{2}/[0-9]{4}")
				}//
						
			)
		}
	});

It is working fine as expected when the element is created from Javascript.

For our scenario, we need to use it in existing XML View.

Looking for the same functionality through XML View

	<Input maxLength="16" textAlign="Right"
		id="testInput"
		value="{
			path		  : '/testProperty',
			type		  : 'sap.ui.model.type.String',
			formatOptions : {
				minFractionDigits : 2,
				search: '[0-9]{2}/[0-9]{2}/[0-9]{4}'
			}
			}"
		valueLiveUpdate="false"
		>
	</Input>
					

The above XML code which I came up with is not working similar to the JS Code.

Thanks in advance,

Ravi

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

0 Answers