%js-props() Fonksiyonu

Top  Previous  Next

%js-props() fonksiyonu, javascript fonksiyon çağrıları için Object türünde parametre oluşturmak için kullanılır.

Söz dizimi:

%js-props(özellikler-değerler)
 

özellikler-değerler

Bu parametre içinde Object türündeki javascript parametresinin özelliklerinin adları ve değerlerin alınacağı CScript ifadeleri virgüller ile ayrılarak verilir.

Özellikler değerler söz dizimi

özellik-adı[:değerin-alınacağı-ifade] [,özellik-adı[:değerin-alınacağı-ifade] ... ]

 

özellik-adı

Oluşturulacak olan Object özelliğinin adı.

 

değerin-alınacağı-ifade

Bu tanımlayıcı isteğe bağlıdır. Eğer verilmez ise değer özellik adı ile aynı bir CScript sembolünden alınır.

 

 

Örnekler:

myJsFunction( { %js-props('elmName:name, template, valFunc: validation') } )

 

Sonuç: (Özellikler için rastgele değerler kullanılmıştır)

myJsFunction( { elmName:'PRICE', template:'Template1', valFunc: 'PriceValidation') } )

 

 

<input type="text" mo:props="%js-props('nonBlank:validation.required, isNumber:validation.isnumber, validValues:validation.vvals, customValFunction:validation.custom, valErrorHandler:validation.handler')" />

 

Sonuç: (Özellikler için rastgele değerler kullanılmıştır)

<input type="text" mo:props="nonBlank:'true', customValFunction:'ValidateEmail')" />

 

Not: Değerin alınacağı ifade boş ise veya 'false' değerine sahip ise o özellik sonuçta oluşturulmaz. Yukarıdaki örnekte sonuçta daha az özellik olmasının nedeni budur.