Neuen Record an Form.RUNMODAL

19. März 2010 16:11

Guten Tag,

im Classic Client funktioniert foglender Code:

Code:
recTMP.INIT;

recTMP.No := 1234;
recTMP.Name = "Test";

Form.RUNMODAL(FORM::"test", recTMP);


Es wird alles richtig angezeigt im Formular!
Aber leider scheint das ganze nur im Classic Client zu funktionieren.
Gibt es imt RTC keine möglichkeit mehr Daten vorzubelegen?

Gruß Marc S.

Re: Neuen Record an Form.RUNMODAL

19. März 2010 22:57

Im Classic Client kannst du wie gewohnt Forms aufrufen, im RoleTailoredClient gibt es keine Forms mehr, sondern Pages, desshalb funktioniert dieser Aufruf nicht.

Re: Neuen Record an Form.RUNMODAL

20. März 2010 18:57

Hey,

tut mir leid habe mich wohl falsch ausgedückt :)
Die Form wird natürlich in eine Page konvertiert.

Gruß Marc S.

Re: Neuen Record an Form.RUNMODAL

22. März 2010 11:45

Hallo Mark,

rein theoretisch sollte der Code wie folgt aussehen:

Code:
recTMP.INIT;

recTMP.No := 1234;
recTMP.Name = "Test";
if IsServiceTier then
  Page.RUNMODAL(PAGE::"test", recTMP);
else
  Form.RUNMODAL(FORM::"test", recTMP);


Gruß, Fiddi

Re: Neuen Record an Form.RUNMODAL

23. März 2010 15:36

Hallo Fiddi,

ich habe die Formulare mit dem Transofmation-tool umgewandelt in Pages.
Da wird der Code ja nach page.runmodal umgewandelt!

Gruß Marc