[gelöst] Button - weiterleiten an ASP Seite mit Parameter

5. Juli 2010 11:15

Hallo,

ich habe eine eigene Entität Tourtag mit einem Button GPS, welcher ich so in der ISV hinterlegt habe.

Code:
        <Entity name="new_tourtag">
          <ToolBar ValidForCreate="0" ValidForUpdate="1">
            <Button Icon="/_imgs/ico_18_debug.gif" JavaScript="" PassParams="1" WinParams="" WinMode="0" Client="Web, Outlook" AvailableOffline="true">
              <Titles>
                <Title LCID="1033" Text="GPS" />
              </Titles>
              <ToolTips>
                <ToolTip LCID="1033" Text="GPS Daten downloaden" />
              </ToolTips>
            </Button>
          </ToolBar>
        </Entity>


Nun würde ich gerne beim Drücken des Button auf eine eigene ASP Seite umleiten.
Und zwar habe ich in der Entität über Onload 4 Variablen, welche ich mit 4 Kundenummer fülle.
Diese muss ich per GET an meine ASP anhängen.

z.B. meine.aspx?ku1=123&ku2=321&ku3=111&ku4=222

Wie muss aber hier der Links aussehen? bzw. wie bekomme ich dies in die ISV?

Danke
Zuletzt geändert von tw-elektric am 20. Juli 2010 10:57, insgesamt 1-mal geändert.

Re: Button - weiterleiten an ASP Seite mit Parameter

9. Juli 2010 12:52

Nutzt dies niemand? Oder hat wirklich niemand eine Ahnung, wie dies gehen könnte?

Re: Button - weiterleiten an ASP Seite mit Parameter

10. Juli 2010 12:44

Hallo,

dazu musst du die entsprechenden Parameter in der ISV.config per JavaScript aus dem Formular auslesen und dann in an deinen Parameterstring anhängen. Alternativ gibst du nur die GUID des aufrufenden Datensatzes mit und ermittelst die Werte dann in deiner aufgerufenen Seite.

Re: Button - weiterleiten an ASP Seite mit Parameter

12. Juli 2010 11:33

Danke...
Und wie würde ich z.B. nur die GUID mitgeben? Brauche ich da in der ISV Javascript zum ermitteln der Felder, oder?

Re: Button - weiterleiten an ASP Seite mit Parameter

12. Juli 2010 12:54

Hallo,
ja, da benötigst du JavaScript in der ISV-Config. Dies hälst sich aber in Grenzen, da du ja direkt auf die Parent-Form zugreifen kannst.

Re: Button - weiterleiten an ASP Seite mit Parameter

12. Juli 2010 14:12

Ich habe jetzt nur dies eingesetzt:

Code:
<Entity name="new_tourtag">
          <ToolBar ValidForCreate="0" ValidForUpdate="1">
            <Button Icon="/_imgs/ico_18_debug.gif" JavaScriptwindow.open(‘http://srv03/Default.aspx);" PassParams="1" WinParams="" WinMode="0" Client="Web, Outlook" AvailableOffline="true">
              <Titles>
                <Title LCID="1033" Text="GPS" />
              </Titles>
              <ToolTips>
                <ToolTip LCID="1033" Text="GPS Daten downloaden" />
              </ToolTips>
            </Button>
          </ToolBar>
        </Entity>


Leider erhalte ich hier schon einen Scriptfehler:
bild.jpg


Aber was ist daran falsch?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Re: Button - weiterleiten an ASP Seite mit Parameter

12. Juli 2010 15:12

Hallo,

der folgende Code sollte die GUID in der Variablen speichern(nicht getestet):
Code:
<Button Icon="/_imgs/ico_18_debug.gif"
   JavaScript="var Guid=window.location.href.split("?")[1].split("=")[1];";
   PassParams="1" WinParams="" WinMode="0" Client="Web, Outlook" AvailableOffline="true">

Re: Button - weiterleiten an ASP Seite mit Parameter

12. Juli 2010 15:15

Danke,

aber so kann ich es schong garnicht hochladen. Syntaxfehler...
Ich wundere mich, warum mein einfacher Code, um eine URL zu öffnen schon zu einem Fehler führt.

Re: Button - weiterleiten an ASP Seite mit Parameter

15. Juli 2010 22:55

tw-elektric hat geschrieben:Ich habe jetzt nur dies eingesetzt:

Code:
...
            <Button ... JavaScript="window.open(‘http://srv03/Default.aspx');""...>
 ...



Du hast einen Fehler im geposteten Skript.
btw: An die Id eines Datensatzes kommt man auch hier per crmForm.ObjectId.

Code:
<Button Icon="/_imgs/ico_18_debug.gif" JavaScript="alert(crmForm.ObjectId);" Client="Web">
 <Titles>
  <Title LCID="1033" Text="Web Only - test"/>
 </Titles>
....

Re: Button - weiterleiten an ASP Seite mit Parameter

20. Juli 2010 10:57

gelöst:

Code:
<Entity name="new_vertriebstour">
          <ToolBar ValidForCreate="0" ValidForUpdate="1">
            <Button Icon="/_imgs/ico_18_debug.gif" JavaScript="window.open('meineSeitete.aspx?test=' + crmForm.ObjectId ,'','width=447,height=160,toolbar=0,resizable=1');" PassParams="1" WinParams="" WinMode="0" Client="Web, Outlook" AvailableOffline="true">
              <Titles>
                <Title LCID="1033" Text="GPS" />
              </Titles>
              <ToolTips>
                <ToolTip LCID="1033" Text="GPS Daten downloaden" />
              </ToolTips>
            </Button>
          </ToolBar>
        </Entity>