currentcontroller = null

Questions, tips and tricks and techniques for scripting in Servoy

currentcontroller = null

Postby rogel » Wed Oct 19, 2011 7:26 am

I wanted to resize my main form after login

Code: Select all
function backupRestore_onOpen(event) {
   application.output("onopen")
   
   currentcontroller.getWindow().setSize(400,200)
}


Code: Select all
currentcontroller returns null


Code: Select all
org.mozilla.javascript.EcmaError: TypeError: Cannot call method "getWindow" of null (C:\Development\team servers\Servoy_6_Rogel\workspace-multiple windows\backuprestore\globals.js#102) {stackTrace:array[32]}
[org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3662),org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3656),org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3667),org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3685),org.mozilla.javascript.ScriptRuntime.undefCallError(ScriptRuntime.java:3704),org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.java:2114),org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3481),org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2680),org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:166),org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:387),org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3134),org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:165),com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:523),com.servoy.j2db.debug.RemoteDebugScriptEngine.executeFunction(RemoteDebugScriptEngine.java:379),com.servoy.j2db.FormManager.makeSolutionSettings(FormManager.java:325),com.servoy.j2db.smart.SwingFormManager.makeSolutionSettings(SwingFormManager.java:177),com.servoy.j2db.debug.DebugJ2DBClient$DebugSwingFormMananger.makeSolutionSettings(DebugJ2DBClient.java:215),com.servoy.j2db.FormManager$1.run(FormManager.java:152),java.awt.event.InvocationEvent.dispatch(Unknown Source),java.awt.EventQueue.dispatchEventImpl(Unknown Source),java.awt.EventQueue.access$000(Unknown Source),java.awt.EventQueue$1.run(Unknown Source),java.awt.EventQueue$1.run(Unknown Source),java.security.AccessController.doPrivileged(Native Method),java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source),java.awt.EventQueue.dispatchEvent(Unknown Source),java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source),java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source),java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source),java.awt.EventDispatchThread.pumpEvents(Unknown Source),java.awt.EventDispatchThread.pumpEvents(Unknown Source),java.awt.EventDispatchThread.run(Unknown Source)]
rogel
 
Posts: 264
Joined: Mon Jul 04, 2011 9:09 am

Re: currentcontroller = null

Postby jasantana » Wed Oct 19, 2011 9:15 am

Are you using Servoy 6?
User avatar
jasantana
 
Posts: 555
Joined: Tue Aug 10, 2010 11:40 am
Location: Leeds - West Yorkshire - United Kingdom

Re: currentcontroller = null

Postby jcompagner » Wed Oct 19, 2011 2:53 pm

currentcontroller is on that place not yet there
because you execute the onSolutionOpen method.. there is no form then yet.
Johan Compagner
Servoy
User avatar
jcompagner
 
Posts: 8833
Joined: Tue May 27, 2003 7:26 pm
Location: The Internet


Return to Methods

Who is online

Users browsing this forum: No registered users and 2 guests

cron