Thursday, October 2, 2014

Hello M3 Jscript World!!

Hello Friends,

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!! ");
      }
   }
}

1 comment: