register.lzx
<canvas bgcolor="#FFFFFF" debug="false" proxied="true" dataloadtimeout="600000" title="Activatie">
<whitestyle name="whitecolors"/>
<silverstyle name="silvercolors"/>
<include href="register/datasets.lzx"/>
<include href="register/methods.lzx"/>
<splash>
<view x="50" y="150" width="${parent.width}" height="100">
<text width="220" height="33" fontsize="18">Loading ...</text>
</view>
</splash>
<view name="loading" width="${parent.width}">
<view x="50" y="150" width="${parent.width}" height="100">
<text width="220" height="33" fontsize="18">Loading ...</text>
<text x="40" multiline="true" width="350" height="24" fontsize="15" fontstyle="bold" id="loadinginfo"/>
<simplelayout axis="y" spacing="5"/>
</view>
</view>
<script>
Debug.write("WeePee Register Tool Version 2");
canvas.getWeePee();
var oldvat = 0;
var resellerID = lz.Browser.getInitArg('rid');
var accountType = lz.Browser.getInitArg('type');
</script>
<view name="register" initstage="defer">
<simplelayout axis="y" spacing="1"/>
<view name="tab" x="25" height="400">
<view name="reg" layout="axis:x">
<view name="accountdata" align="left" width="350" height="400" visible="false">
<view name="box" align="center" width="350" height="400">
<text multiline="true" width="350">
<br/>
<b><u>Uw account gegevens:</u></b>
<br/>
<br/>
</text>
<text multiline="true" width="350" height="250" name="info" selectable="true"/>
<text multiline="true" width="350">
<br/>
</text>
<view y="320" align="center">
<button isdefault="true">Opnieuw
<handler name="onclick">
register.tab.reg.accountdata.setAttribute('visible',false);
register.tab.reg.customerdata.setAttribute('visible',true);
</handler>
</button>
</view>
<simplelayout axis="y" spacing="5"/>
</view>
</view>
<view name="customerdatamobile" align="left" width="350" height="400" visible="false">
<view name="mobilebox" align="left" width="350" height="400">
<text multiline="true" width="350">
<br/>
<b>Uw gegevens:</b>
<br/>
</text>
<checkbox id="overdracht" text="Nummeroverdracht" x="10"/>
<view visible="${overdracht.value-1}" x="20" height="30" width="350">
<view align="right" width="350">
<view>
<text valign="top" fontstyle="bold">Nieuw mobiel nummer!</text>
<text valign="middle" fontsize="9">Huur SIM kaart voor 0.20€/dag*</text>
<simplelayout axis="y" spacing="10"/>
</view>
</view>
</view>
<view visible="${overdracht.value}" x="20" height="145" width="350">
<view align="right" width="350">
<view>
<text valign="top" fontstyle="bold">Bestaand mobiel nummer overdragen!</text>
<text valign="middle" fontsize="9">Huur SIM kaart voor 0.20€/dag*</text>
<simplelayout axis="y" spacing="5"/>
</view>
<view>
<text valign="middle">Operator:</text>
<datacombobox id="operator" x="120" width="190" shownitems="5" selectfirst="true" itemdatapath="moboperators:/item/" valuedatapath="value/text()" textdatapath="description/text()"/>
</view>
<view>
<text valign="middle">Klantnummer:</text>
<edittext id="klantnr" width="190" x="120"/>
</view>
<view>
<text valign="middle">GSM nummer:</text>
<edittext id="gsmnr" width="190" x="120"/>
</view>
<view>
<text valign="middle">SIM kaart nummer:</text>
<edittext id="simnr" width="190" x="120"/>
</view>
<simplelayout axis="y" spacing="5"/>
</view>
</view>
<text multiline="true" width="350">
<br/>
</text>
<checkbox id="datapack" text="2 GigaByte mobiel datapack" x="10"/>
<view visible="${datapack.value-1}" x="20" height="40" width="350">
<view align="right" width="350">
<view>
<text valign="top" fontstyle="bold">Mobiel data voor 1.5€/MegaByte*</text>
<simplelayout axis="y" spacing="5"/>
</view>
</view>
</view>
<view visible="${datapack.value}" x="20" height="40" width="350">
<view align="right" width="350">
<view>
<text valign="top" fontstyle="bold">2 GigaByte Mobiel data per maand, voor 1€/dag*</text>
<text valign="middle" fontsize="9">Alle trafiek boven 2 GigaByte aan 1.5€/MegaByte*</text>
<simplelayout axis="y" spacing="5"/>
</view>
</view>
</view>
<simplelayout axis="y" spacing="5"/>
</view>
<view y="280" align="left">
<text fontsize="9">*niet geldig voor data roaming</text>
<text fontsize="9">*prijzen inclusief btw</text>
<simplelayout axis="y" spacing="0"/>
</view>
<view y="320" align="center">
<button isdefault="true">Ga Verder
<handler name="onclick">
canvas.createAccountMobile(
lastname.getValue(),
surname.getValue(),
company.getValue(),
street.getValue(),
city.getValue(),
email.getValue(),
vat.getValue(),
accounttype.getValue(),
overdracht.getValue(),
operator.getValue(),
klantnr.getValue(),
gsmnr.getValue(),
simnr.getValue(),
datapack.getValue()
);
register.tab.reg.customerdatamobile.setAttribute('visible',false);
register.tab.reg.customerdata.setAttribute('visible',false);
register.tab.reg.accountdata.setAttribute('visible',true);
</handler>
</button>
</view>
</view>
<view name="customerdata" align="left" width="350" height="400">
<view name="customerdataContainer" align="left" width="350" height="400">
<text multiline="true" width="150">
<br/>
</text>
<view name="accounttypeBox" layout="axis:x" align="right">
<text valign="middle">Account type:</text>
<datacombobox id="accounttype" width="250" shownitems="15" selectfirst="true" itemdatapath="accounttypes:/item/" valuedatapath="value/text()" textdatapath="description/text()"/>
</view>
<view name="accounttypeFixed" layout="axis:x" align="right" visible="false">
<text multiline="true" width="150">
<br/>
</text>
</view>
<text multiline="true" width="350">
<br/>
<b>Uw gegevens:</b>
</text>
<view layout="axis:x" align="right">
<text valign="middle">Voornaam:</text>
<edittext id="surname" width="250"/>
</view>
<view layout="axis:x" align="right">
<text valign="middle">Achternaam:</text>
<edittext id="lastname" width="250"/>
</view>
<view layout="axis:x" align="right">
<text valign="middle">BTW nr.:</text>
<edittext id="vat" width="250" value="0">
<handler name="onkeyup">
if (vat.getText() != "") {
if (vat.getValue() != oldvat) {
canvas.searchKbo(vat.getValue());
oldvat=vat.getValue();
}
}
</handler>
</edittext>
</view>
<view layout="axis:x" align="right">
<text valign="middle">Bedrijf:</text>
<edittext id="company" width="250">
</edittext>
</view>
<view layout="axis:x" align="right">
<text valign="middle">Straat:</text>
<edittext id="street" width="250"/>
</view>
<view layout="axis:x" align="right">
<text valign="middle">Postcode:</text>
<edittext id="searchpostalcode" width="250">
<handler name="onkeyup">
canvas.searchPostalcodes(searchpostalcode.getValue());
</handler>
</edittext>
</view>
<view layout="axis:x" align="right">
<text valign="middle">Woonplaats:</text>
<datacombobox id="city" width="250" shownitems="5" itemdatapath="postalcodesDS:/dbdata/data" textdatapath="codecitytext/text()" valuedatapath="codecity/text()">
</datacombobox>
</view>
<view layout="axis:x" align="right">
<text valign="middle">E-Mail:</text>
<edittext id="email" width="250"/>
</view>
<view y="320" align="center">
<button isdefault="true">Volgende
<handler name="onclick">
canvas.createAccount(
lastname.getValue(),
surname.getValue(),
company.getValue(),
street.getValue(),
city.getValue(),
email.getValue(),
vat.getValue(),
accounttype.getValue(),
""
);
</handler>
</button>
</view>
<simplelayout axis="y" spacing="5"/>
</view>
</view>
</view>
</view>
</view>
</canvas>
Cross References
Includes
Named Instances