we've plucked our function and parameter names, fetched the actual function and put into a variable it's time to extract the actual arguments passed in and forward them to the back-end function. We can pass in an array instead of the common comma seperated parameter list using .apply as seen in stackoverflow Conclusion And this is our solution for making every back-end java function have its name automatically listed, a form generated for it and having it submitted it to the appropriate function call. All with no hardcoding or evil evals, so all you need to do is focus on what is important: writing and testing those back-end functions that you originally meant to do. No need to manually tinker around and write those repetitive  HTML forms and wrapper functions to take input. Hassle free softcoding: Write once, reuse many times. Enjoy =) I've omitted the javscript for driveService layer since you can create your own javascript service layer to match whatever your backend is. If you have any questions please feel free to contact me at colin.chung@ideanotion.net ~Colin PS. if javascript fails to load it could be due to "cross-site origin resource sharing" but this is often a back-end issue