It is really easy to start with jscripting in M3. Just open your jscript tool (Refer my previous blog for more details) Once you are done with that go to File -> New Script and create new script. It will generate the basic class structure for you. If you want to read a field in a M3 panel, you can use following code snippet.
var OType=ScriptUtil.FindChild(content, "QOMAUN");
You can use properties like, 1. Text – to view the field text. 2. IsEnabled (Boolean) – to enable/disable a field. If you want to give view (non-editable) access to a user for a filed, you can set “IsEnabled” property to “false”.
import System;
import System.Windows;
import System.Windows.Controls;
import MForms;
package MForms.JScript {
class HelloWorld {
var content;
var controler;
var debug;
public function Init(element: Object, args: Object, controller : Object, debug : Object) {
debug.WriteLine("Hello World!.");
this.content = controller.RenderEngine.Content;
this.controler = controller;
this.debug = debug;
var OType=ScriptUtil.FindChild(content, "QOMAUN");
debug.WriteLine("Hello Field - "+ OType.Text + ", let me dissable you");
//OType.IsEnabled = false;
DisableField(OType);
}
public function DisableField(fieldObj){
fieldObj.IsEnabled = false;
debug.WriteLine("Dissabled!! ");
}
}
}