Difference between revisions of "Codeunit/Pagecontent"

From TempusServa wiki
Jump to navigation Jump to search
m (3 revisions imported)
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 ===
  package com.acme.samples;
  import com.acme.samples.CodeunitPagecontentPublic;
  public class MySpecialPage extends CodeunitPagecontentPublic {
    @Override
    public String execute() {
        return "<h1>Hello world !</h1>";
    }
  }

Revision as of 09:30, 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 "

Hello world !

";

   }
 }