Statt Schnellerfassung normales Kontaktformular zeigen

Hallo Forum,


wegen einer Kundenanfrage bin ich auf der Suche nach der Möglichkeit, hinter den 'Neu'-Button der Kontaktauswahlmaske nicht die Schnellerfassung eines Kontaktes, sondern die 'normale' Kontaktmaske zu hängen. Im OnLoad-Event kann ich den FormType ja nur noch auswerten, aber nicht setzen. D.h. ich brauche quasi den Anfang des Calls der Kontaktmaske. Hat jemand eine Idee, einen Ansatz oder sogar schon mal sowas realisiert?


Vielen Dank



AW: Statt Schnellerfassung normales Kontaktformular zeigen

Hallo,


ich habe zwar noch nichts in dieser Richtung gemacht, aber kann man nicht über die ISV.Config einen neuen Button in die Leiste hinzufügen


<Entity name="account">
  <ToolBar ValidForCreate="0" ValidForUpdate="1">
    <Button Icon="/_imgs/ico_18_cont.gif" Url=".../url_zur_Entität/eingeben" PassParams="1" WinParams="" WinMode="0">
     <Titles>
     <Title LCID="1033" Text="Neuer Kontakt" />
     </Titles>
     <ToolTips>
     <ToolTip LCID="1033" Text="Neuer Kontakt" />
     </ToolTips>
    </Button>
  </ToolBar>
</Entity>


hier kansnt du dann auch über JScript noch sonstige Parameter mitgeben die du willst.


Jetzt frage mich aber nicht wie man den alten Button New da ausblendet :-) Da würde ich wahrscheinlich über JScript versuchen den Button verschwinden zu lassen. Ich habe das mal beim anlegen einer Neuen Aktivität gemacht. Ich wollte den "Save and Close" Button dort weg haben.


Da konnte ich allerdings das OnLoad nehmen.


var CRM_FORM_TYPE_CREATE = "1";


if  (crmForm.FormType== CRM_FORM_TYPE_CREATE)
{
 var lis = document.getElementsByTagName('LI');
 var i = 0;


 while (i < lis.length) {
 if (lis[i].getAttribute('title') == 'Save and Close') <----bei dir dann 'New'
 {
  lis[i].outerHTML='<SPAN></SPAN>';
 }
 i = i + 1;
 }
}


Du müsstest das ja irgendwie beim Laden der Seite deiner Kontakte einbinden. wie das funktioniert weiß ich jetzt aus dem stehgreif auch nicht.


Ich hoffe das hilft dir weiter oder es  überhaupt so funktioniert :-)


 


Gruß Julian



AW: Statt Schnellerfassung normales Kontaktformular zeigen

Hallo Julian,


Du hast mich da auf eine Idee gebracht, wie es vielleicht noch einfacher geht.


Der Maskentyp (formtype) muß doch eigentlich als Parameter übergeben werden. Wenn ich den ändere, habe ich, was ich will (bzw. der Kunde.)


Ich muß das mal testen ...


Vielen Dank für den Tipp.


Gruß


Detlef



AW: Statt Schnellerfassung normales Kontaktformular zeigen

Das ist ne super Idee. Berichte bitte mal ob das funktionert würde mich auch interessieren. Ich habe das Problem das ich bei den Ausgeben leider nie den (Formtype) bekomme. Ich würde daher um einen kurzen Post bitten wenn es geklappt haben sollte.


 


Gruß Julian