Create segment:
function Dynseg2(){
var objsec1 = {"flxSection":{skin:"sknlblhdr"},"lblshirtbrand":{isVisible:true,text:"Fruits"},"imgplus":{isVisible:true,src:"vision.png"},"btnplus":{isVisible:true}};
var objsec2 = {"flxSection":{skin:"sknlblhdr"},"lblshirtbrand":{isVisible:true,text:"Chocolates"},"imgplus":{isVisible:true,src:"vision.png"},"btnplus":{isVisible:true}};
...
Friday, November 30, 2018
Thursday, November 29, 2018
we write function for all widgets with code while form preshow
function sample(){
alert("hello");
}
1:
frmQA.Seg.onRowClick() = sample;
2:
frmQA.Seg.onRowClick = function(){
...
Question & answer like segment row expandable view
function onrowclickofseg(){
var cisshow;
var selectedIndex= frmQA.Seg.selectedRowIndex[1];
if(frmQA.Seg.selectedRowItems[0].flxQA2.isVisible === true){
cisshow = false;
}else{
cisshow = true;
}
var obj = {"flxQA1":{isVisible:true},"lblQ":{isVisible:true,text:"Explain...
Tuesday, November 27, 2018
Add list data in dynamically
var Receiverdetail = {};
function addMngrlist(){
var SessionId = kony.store.getItem("usersessionid");
var serviceName = "Listoutbyusertype";
var serviceType = "online";
var objSvc = kony.sdk.getCurrentInstance().getObjectService(serviceName, {"access": serviceType});
var objectName = "";
var dataObject = "";
if(kony.store.getItem("sessionuserLogin").usertype...
basic coding standard
Widget Prefix
HBox hbx
VBox vbx
TabPane tbp
Tab tab
Label lbl
Button btn
Browser brws
TextBox txt
TextArea txa
Calendar cal
ComboBox cmb
ListBox lst
CheckBoxGroup chk
RadioButtonGroup rbt
Link lnk
Line lin
Image img
MenuItem mnu
Segment seg
ImageGallery igl
HorizontalImageStrip his
Phone phn
Camera cam
Switch swt
PickerView p...
hide load indicator by this
kony.application.setApplicationBehaviors({ "hideDefaultLoadingIndicator":true}...
try below this one also
Form1.FlexPopup.isModalContainer = tru...
check below link new feature
http://docs.kony.com/konylibrary/visualizer/kony_ref_arch_api/Content/MSFXReferences.h...
Using finger touch with this function
function isAuthUsingTouchSupported()
{
var status = kony.localAuthentication.getStatusForAuthenticationMode(constants.LOCAL_AUTHENTICATION_MODE_TOUCH_ID);
if(status == 5000)
{
alert("Touch ID for FingerPrint Sample ");
authUsingTouchID();
}
else
{
var msg = "Touch ID is not configured on this device.Authentication returned a status ::"+status;
...
Monday, November 26, 2018
secure text entry call form preshow
frmname.widgetid.secureTextEntry=true...
common alert syntax with sample
function validated(){
if(frmTest.text1.text === null || frmTest.text1.text === "" || frmTest.text1.text === undefined || frmTest.text1.text === " "){
CommonAlrt("Please Enter text");
}
}
function CommonAlrt(response)
{
var basicConf = {message: response,alertType: constants.ALERT_TYPE_CONFIRMATION,alertTitle: "Sample Alert",yesLabel:"yes",
noLabel: "no", alertHandler: alertres};
var pspConf = {};
var...
Over basic widget from get value and doreset it
var arrlist =[];
var OnSelecteddate = false;
function validte(rsponse){
if(rsponse === null || rsponse === "" || rsponse ===" "|| rsponse === undefined){
return true;
}else{
return false;
}
}
function OnValidateDetail(){
if(kony.store.getItem("AUDetails") !== null){
arrlist = kony.store.getItem("AUDetails");
}
if(validte(frmRegistor.txtName.text)){
...
Gesture swipe using method and functions
function myTap(myWidget,gestureInfo)
{
alert(" single finger double tap Gesture detected");
}
function myTapp(myWidget,gestureInfo)
{
alert("double finger single Tap Gesture detected");
}
function mySwip(myWidget,gestureInfo)
{
if(gestureInfo.swipeDirection === 1){
alert("Swiped left");
}
else if(gestureInfo.swipeDirection...
App basic API with function sample
//Type your code here
function getcurfrm(){
alert(kony.application.getCurrentForm().id);
return false;
}
function getprefrm(){
alert(kony.application.getPreviousForm().id);
return false;
}
function getshowload(){
kony.application.showLoadingScreen("sknloading","Loading...",constants.
LOADING_SCREEN_POSITION_ONLY_CENTER, false,true,{enableMenuKey:true,
...
NFI deep link sample
function NFIfunctiondeep()
{
try{
var intent = java.import("android.content.Intent");
var KonyMain = java.import("com.konylabs.android.KonyMain");
intent = KonyMain.getAppContext().getPackageManager().getLaunchIntentForPackage("com.orgname.NadikaKart");
KonyMain.getAppContext().startActivity(intent);
}catch(error)
{
...
Search by WIDGET in segment
function getSearchResult(mData, searchValue) {
if(ArrayofRequestlistseg !== null){
var arr3 =[];
arr3 = ArrayofRequestlistseg;
var length = arr3.length;
var sData = [];
for ( i = 0; i < length; i++) {
if (arr3[i].lblToMangerEmpId !== null || arr3[i].lblToMangerEmpId !== undefined) {
...
Map function
function getPosition(){
try{
var positionoptions = {timeout: 15000};
frmMap.mapaddress.zoomLevel=15;
kony.location.getCurrentPosition(successcallback, errorcallback, positionoptions);
}catch(error)
{
alert("error"+error);
}
}
function successcallback(position){
try{
var lat = position.coords.latitude;
...
Kony call function
function call()
{
try{
var Intent = java.import("android.content.Intent");
var KonyMain = java.import("com.konylabs.android.KonyMain");
var uri = java.import("android.net.Uri");
// var launchIntent = getPackageManager().getLaunchIntentForPackage("com.orgname.firstLogin");
var intent = new Intent(Intent.ACTION_CALL);
intent.setData(uri.parse("tel:" + ___________));//change the number
KonyMain.getAppContext().startActivity(intent);
}catch(err){
...
show in pic Image tag
function img(){
var rawbytes = frmRegistor.cameraid.rawBytes;
var base64Str = kony.convertToBase64(rawbytes);
frmRegistor.imageshow.base64 = base64Str;
frmDetailofRegistor.imageofuser.base64 = base64Str;...
Kony Store using for array store
Set value in kony store setitem:
var obj ={ "Uimg":frmRegistor.imageshow.base64,"Uname":frmRegistor.txtName.text,"Upw":frmRegistor.txtPW.text,
"Ucpw":frmRegistor.txtCPW.text,"Ugender":frmRegistor.rbtGender.selectedKeyValue[1],"Udob":frmDetailofRegistor.lblADOB.text,
"Uaddress":frmRegistor.txABOX.text,"Uskills":a,"Urichtext":frmRegistor.rchtxtBox.text,
...
Kony loader Operation
Show:
function getshowload(){
kony.application.showLoadingScreen("sknloading","Loading...",constants.
LOADING_SCREEN_POSITION_ONLY_CENTER, false,true,{enableMenuKey:true,
enableBackKey:true, progressIndicatorColor : "ffffff77"});
}
Dismiss:
function gethideload(){
kony.application.dismissLoadingScreen();...
Kony Popup Operation for device show
Show Popup:
function OSDinfo()
{
var deviceInfo = kony.os.deviceInfo();
for (var key in deviceInfo)
{
if(key === "version"){
DeviceinfoPopup.LlblVersion.text =deviceInfo[key];
}
...
Kony Timer
Set Function:
//nested function
function setcall1(){
i = 0;
frmtimer.lbltimer.text = i+" secs";
}
Call back Function:
function timerFuncCallBack()
{
alert("innovike");
kony.timer.setCallBack("mytimer12",setcall1);
}
Callback Cancel Function:
function timercallbackcancel()
{
try
{
kony.timer.cancel("mytimer12");
}
catch(err)
{
alert("error in second button onclick...
Fetch data from basic widget and show it on Segment
Call it while Submit form button:
function OnValidateDetail(){
if(kony.store.getItem("AUDetails") !== null){
arrlist = kony.store.getItem("AUDetails");
}
if(validte(frmRegistor.txtName.text)){
alert("Please enter username");
frmRegistor.txtName.setFocus(true);
return false;
}
if(validte(frmRegistor.txtPW.text)){
...
How to specific row add in segment for section
var Arr =[];
var OBJarr =[];
var i = 0;
var Dumarr =[];
function subdat(){
if(validate(frmAdmin.txtPname.text)){
alert("Please enter product");
frmAdmin.txtPname.setFocus(true);
return false;
}
if(validate(frmAdmin.txttype1.text)){
alert("Please enter size option");
frmAdmin.txttype1.setFocus(true);
...
function for Arithmedic calculator
function ArithCalc(){
var CtxtArea = frmCalc.txtOutput.text;
var arrplus = CtxtArea.split('+');
var arrminus = CtxtArea.split('-');
var arrDivide = CtxtArea.split('/');
var arrPercent = CtxtArea.split('%');
var arrMul = CtxtArea.split('*');
//alert(parseInt(arrminus[0]) - parseInt(arrminus[1]));
if(arrplus.length...
Call Multiple button in Button click
var index = 0;
function onClickCallBack()
{
//Write your logic here.
//Defining the button with onClick:onClickCallBck.
index +=1;
var btnBasic ={id:"Onbutton", isVisible:true, skin:"sknbtn1", focusSkin:"btnCancel", text:"New Button" + index};
var btnLayout ={containerWeight:100, padding:[5,5,5,5], margin:[10,5,5,5], hExpand:true, vExpand:false, displayText:true};
var btnPSP...
Chart create by Code
function chartview()
{
var chartObj = kdv_createColumnChartJSObject();
var chartWidget = new kony.ui.Chart2D3D({
"id": "chartid",
"isVisible": true
}, {
"widgetAlignment": constants.WIDGET_ALIGN_CENTER,
"contentAlignment": constants.CONTENT_ALIGN_MIDDLE_LEFT,
"containerWeight": 100
},
...
Create Timer on button click
function timerFunc(){
var da = new Date();
frmProfile.lblDatetimeshow.text = da.toLocaleTimeString();
}
var INtrue = false;
function itimerStart() //nested function
{
var d = new Date();
if(INtrue === false){
frmProfile.LblDateIn.text ="";
frmProfile.LblDateIn.text = d.toDateString();
frmProfile.lblStatusshow.text ="IN";
...
Flex Menu Creation form App
var Ibool = true;
function showsidebaritem(eventobject) {
function SCALE_ACTION____e241c9bdb7514fbea4bcbd4a7b0e59a6_Callback() {}
if(Ibool === true){
kony.application.getCurrentForm().FlxMainMenu.animate(
kony.ui.createAnimation({
"100": {
"stepConfig": {
...
Create template header blog
frmRegistor.headers[0].lblHdrTag.text = "Registor...
Validation using regular expression in Javascript
Validation is an essential process in any mobile or web applications where we use forms. So I am sharing some ideas on how to do some basic validations ion Javascript using regular expressions. As this is for Javascript, there won't be much changes in other languages also.
Some regular expressions for basic validations.
"/\d/g" : For matching any...
Sample code from Chandy
var DetailsofU = [];
//Type your code here
/*********************
Module name : UserLogin
Function name :validate
Description :Common validation
Author :Abdulkareem
Date :16-10-2018
***************************/
function validate(response){
if(response === null || response === "" || response === undefined || response === " "){
return true;
}else{
return false;
...
Subscribe to:
Posts (Atom)