Skip to content

Commit 06c5a68

Browse files
committed
Added dummy test fns on the app scope
1 parent 40e4b4b commit 06c5a68

File tree

2 files changed

+22
-21
lines changed

2 files changed

+22
-21
lines changed

public/visifile_drivers/all_system_components/yazz_blank.js

+2
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ formEditor({
3939
</div>`
4040
}
4141
],
42+
testFn: "alert('testFn called')",
43+
testAsyncFn: "alert('testAsyncFn called')",
4244
"forms": {
4345
"Form_1": {
4446
"name": "Form_1",

src/runtimePipelineYazzUiMethods.js

+20-21
Original file line numberDiff line numberDiff line change
@@ -1621,28 +1621,27 @@ ${formprop.fn}
16211621
},
16221622
convertAppMethodStringToFn: function ( appMethodId ) {
16231623
let mm = this
1624-
return function(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10) {
1625-
let retv = null
1626-
let fnDetails = null
1627-
if ( mm.model && mm.model[ appMethodId ] ) {
1628-
fnDetails = mm.model[ appMethodId ]
1629-
retv = fnDetails(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)
1630-
} else {
1631-
retv = fnDetails
1632-
}
1633-
return retv
1634-
}
1624+
let methodSrcCode = mm.model[appMethodId]
1625+
let thecode =
1626+
`(function(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10) {
1627+
${methodSrcCode}
1628+
})`
1629+
1630+
fnDetails = eval(thecode)
1631+
let retv = fnDetails(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10)
1632+
return retv
16351633
},
1636-
convertAppMethodStringToAsyncFn: function ( appMethodId ) {
1637-
// if (isValidObject(methodFn)) {
1638-
// let thecode =
1639-
// `(async function(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10) {
1640-
// ${methodFn}
1641-
// })`
1642-
1643-
// fnDetails = controlDetails[methodId]
1644-
1645-
// let retv = await fnDetails(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10)
1634+
convertAppMethodStringToAsyncFn: async function ( appMethodId ) {
1635+
let mm = this
1636+
let methodSrcCode = mm.model[appMethodId]
1637+
let thecode =
1638+
`(async function(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10) {
1639+
${methodSrcCode}
1640+
})`
1641+
1642+
fnDetails = eval(thecode)
1643+
let retv = await fnDetails(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10)
1644+
return retv
16461645
},
16471646
deleteCursor: function ( ) {
16481647
/*

0 commit comments

Comments
 (0)