Difference between revisions of "Codeunit/Pagecontent"

From TempusServa wiki
Jump to navigation Jump to search
old>Admin
 
(2 intermediate revisions by 2 users not shown)
Line 3: Line 3:
Example for the codeunit MySpecialPage
Example for the codeunit MySpecialPage


     http://..../.../main?com.acme.tempusserva.MySpecialPage
     http://..../.../main?com.acme.samples.MySpecialPage


Note that is is only possible invoke classes that inherits the CodeunitPagecontent class
Note that is is only possible invoke classes that inherits the CodeunitPagecontent class
Line 12: Line 12:


The resulting string is the inner part of the page. Wrappers, menus etc. are added to the output.
The resulting string is the inner part of the page. Wrappers, menus etc. are added to the output.
=== Example ===
<syntaxhighlight lang="java">
  package com.acme.samples;
  import com.acme.samples.CodeunitPagecontentPublic;
  public class MySpecialPage extends CodeunitPagecontentPublic {
    @Override
    public String execute() {
        return "<h1>Hello world !</h1>";
    }
  }
</syntaxhighlight>

Latest revision as of 08:38, 3 October 2023

PageContent is activated by suuplying the name of the class in a command

Example for the codeunit MySpecialPage

   http://..../.../main?com.acme.samples.MySpecialPage

Note that is is only possible invoke classes that inherits the CodeunitPagecontent class

Supported methods are

  public String execute( Command command, Security user, Hashtable parameters );

The resulting string is the inner part of the page. Wrappers, menus etc. are added to the output.

Example

  package com.acme.samples;

  import com.acme.samples.CodeunitPagecontentPublic;

  public class MySpecialPage extends CodeunitPagecontentPublic {
    @Override
    public String execute() {
        return "<h1>Hello world !</h1>";
    }
  }