Open new form on an ajax event

Hi,

I have an orderform and in the form there’s a selection for customers from the customers table.
When during the select statement,no customers are found! I want a new form to add a customer.
On the change event (ajax),the macro sc_url is not working because it’s not working for the change event.
Please can somebody help me for a solution?

Example;
Orderform -> add form customers -> back to order form with the proper customer.

regards Marcel

I already tried the window.open but did not work in the ajax event on change :frowning:

Script tags needed

for the window.open do you need script tags? in the ajax event on change?

regards Marcel

Hi Marcel,

you need no ajax event …

Create a form to edit the customers. In your orderform select Field / customerid (or your fieldname) and set Data Type to select. In the Lookup Settings create a link to your customerform. See this, unfortunately some weak guidance, tutorial.

Create a grid and form for customers. Set in the grid the checkbox to allow add new customer. Then create a caption link on customerid in your order form and link it to customer grid. That’s it:

the user clicks on the icon besides the field, the grid shows up. Select customer. If it’s not there hit the new button. Add customer. Return. Return.

To ‘jump’ to another application within scriptcase don’t use sc_url, but sc_redir.

Hey Albert,

Bedankt voor je reactie. Ik wil eigenlijk onfocus gebruiken omdat er veel orders worden ingevoerd en daarom proberen muisklikken zoveel mogelijk te voorkomen.
Een button of link klik is dan niet handig.
Ik wil vanuit het order form na het ingeven van postcode en huisnummer checken of de klant wel of niet bestaat. Als de klant niet bestaat automatisch een nieuw scherm opstarten om een klant toe te voegen. MAW ik moet volgens mij een event daarvoor gaan gebruiken. Alleen werken niet alle SC_macro’s bij de verschillende event. Ik had dus bedacht bij een ajax event te gebruiken icm met een window.open maar dat werkt niet

Gr Marcel

Hallo Marcel,
Ik begrijp je probleem wel, maar het wordt een heel gepuzzel om dat zo voor elkaar te krijgen. Window.open zou kunnen werken als je de php sessie zou kunnen meegeven. Maar er moet een resultaat worden teruggegeven. Heb je overwogen om b.v. een block te maken met een invoer record? Als een klant niet gevonden wordt maak je het blok zichtbaar met een macro en voer je deze eigenlijk op dezelfde pagina in?

Als je in het NL wilt communiceren dan verzoek ik je een account te nemen op ons forum omdat hier niemand NL begrijpt en ons forum zich juist ook op de NL community richt.

vrgr.