[Gelöst] Formulargröße automatisch anpassen

24. Januar 2011 14:13

Hallo zusammen,

gerne würde ich den Nutzern des von mir administrierten Systems eine automatische Anpassung der Formulargröße anbieten.
Bei meiner Recherche bin ich auf folgenden Code-Snippet gestoßen:

Code:
window.resizeBy(0, tab0.scrollHeight – tab0.clientHeight);

Füge ich diese Zeile in das OnLoad-Ereignis des Formulars, meldet der IE beim Öffnen des instanziierten Formulars in der Symbolleiste "Fehler auf der Seite". Das Abspeichern des Formulars ist zusätzlich nicht möglich. Es erscheint ein Webseitendialog mit der unspezifizierten Meldung "Fehler in Microsoft Dynamics CRM".

Wie fahre ich fort?

Gruß
Frank
Zuletzt geändert von frankyue am 31. Januar 2011 12:02, insgesamt 1-mal geändert.

Re: Formulargröße automatisch anpassen

24. Januar 2011 15:21

Hallo Frank,

der korekte Code lautet:
Code:
function OnCrmPageLoad()
{
//AdjustWindow( 300 , 400 , false , 10 , 20 );
AdjustWindow( 300 , 400 , true);
}

function AdjustWindow( width , height , center , posX , posY )
{
if( center == true )
{
posX = (screen.width - width)/2;
posY = (screen.height - height)/2;
}

window.resizeTo( width , height );
window.moveTo( posX , posY );
}

OnCrmPageLoad();