{"id":130,"date":"2006-10-13T16:23:28","date_gmt":"2006-10-13T14:23:28","guid":{"rendered":"http:\/\/www.navision-blog.de\/2006\/10\/13\/savevalues-auf-navision-formularen\/"},"modified":"2006-10-13T16:28:10","modified_gmt":"2006-10-13T14:28:10","slug":"savevalues-auf-navision-formularen","status":"publish","type":"post","link":"http:\/\/www.navision-blog.de\/blog\/2006\/10\/13\/savevalues-auf-navision-formularen\/","title":{"rendered":"SaveValues auf Navision-Formularen"},"content":{"rendered":"<p>Wenn man die &#8220;SaveValues&#8221;-Eigenschaft auf einer Navision-Form auf Ja setzt werden bekanntlich die&nbsp;Formulardaten gespeichert und beim n&#228;chsten Aufruf wieder aus dem Zup-File geladen. Dumm ist nur, dass dies erst beim OnOpenForm-Trigger und nicht im OnInit-Trigger passiert.&nbsp;Dadurch werden &#196;nderungen an diesen Variablen die zwischen diesen beiden Events erfolgt sind gnadenlos &#252;berschrieben.&nbsp;<\/p>\n<p>Dies kann man aber vermeiden, wenn man seine gesetzten Einstellungen in eine globale Variable &#8220;auslagert&#8221; und dann beim OnOpenForm-Trigger wieder zur&#252;ck transportiert.<\/p>\n<\/p>\n<div class=\"wlWriterSmartContent\" id=\"57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:74d4cb01-d667-4eec-9440-961eba50a7aa\" contenteditable=\"false\" style=\"padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px\">\n<pre style=\"background-color:White;\"><div><!--\n\nCode highlighting produced by Actipro CodeHighlighter (freeware)\nhttp:\/\/www.CodeHighlighter.com\/\n\n--><span style=\"color: #0000FF; \">PROCEDURE<\/span><span style=\"color: #000000; \"> SetCode<\/span><span style=\"color: #008000; \">@1000000000<\/span><span style=\"color: #000000; \">(p_Code<\/span><span style=\"color: #008000; \">@1000000000<\/span><span style=\"color: #000000; \"> : Code<\/span><span style=\"color: #FF0000; \">[<\/span><span style=\"color: #FF0000; \">10<\/span><span style=\"color: #FF0000; \">]<\/span><span style=\"color: #000000; \">);\n<\/span><span style=\"color: #0000FF; \">BEGIN<\/span><span style=\"color: #000000; \">\n  <\/span><span style=\"color: #808080; \">\/\/<\/span><span style=\"color: #000000; \"> wird von au&#223;en zwischen OnInit und OnOpenForm aufgerufen\n  g_TempCode :<\/span><span style=\"color: #808080; \">=<\/span><span style=\"color: #000000; \"> p_Code;\n<\/span><span style=\"color: #0000FF; \">END<\/span><span style=\"color: #000000; \">;<\/span><\/div><\/pre>\n<\/div>\n<div class=\"wlWriterSmartContent\" id=\"57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:9c8418c5-f013-4b71-94fb-00a1dc1a1c8e\" contenteditable=\"false\" style=\"padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px\">\n<pre style=\"background-color:White;\"><div><!--\n\nCode highlighting produced by Actipro CodeHighlighter (freeware)\nhttp:\/\/www.CodeHighlighter.com\/\n\n--><span style=\"color: #000000; \">OnOpenForm<\/span><span style=\"color: #808080; \">=<\/span><span style=\"color: #0000FF; \">BEGIN<\/span><span style=\"color: #000000; \">\n  Code :<\/span><span style=\"color: #808080; \">=<\/span><span style=\"color: #000000; \"> g_TempCode\n<\/span><span style=\"color: #0000FF; \">END<\/span><span style=\"color: #000000; \">;<\/span><\/div><\/pre>\n<\/div>\n<p>SaveValues speichert n&#228;mlich nur Formulardaten die in Controls angezeigt werden! <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn man die &#8220;SaveValues&#8221;-Eigenschaft auf einer Navision-Form auf Ja setzt werden bekanntlich die&nbsp;Formulardaten gespeichert und beim n&#228;chsten Aufruf wieder aus dem Zup-File geladen. Dumm ist nur, dass dies erst beim OnOpenForm-Trigger und nicht im OnInit-Trigger passiert.&nbsp;Dadurch werden &#196;nderungen an diesen Variablen die zwischen diesen beiden Events erfolgt sind gnadenlos &#252;berschrieben.&nbsp; Dies kann man aber vermeiden, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"_links":{"self":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/130"}],"collection":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/comments?post=130"}],"version-history":[{"count":0,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/posts\/130\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/media?parent=130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/categories?post=130"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.navision-blog.de\/blog\/wp-json\/wp\/v2\/tags?post=130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}