dojo.require('openils.acq.FundingSource');
dojo.require('openils.Event');
dojo.require('openils.acq.CurrencyType');
+
function createFS(fields) {
/** Creates a new funding source */
openils.acq.FundingSource.create(
}
);
}
+
</script>
<div class='oils-acq-actions-div'>
<tr>
<td><label for="loc">${_('Owning Location:')} </label></td>
<td>
- <select jsId='fsOwnerSelect' name="owner" dojoType="dijit.form.FilteringSelect" autocomplete="false" >
+ <select jsId='fsOwnerSelect' name="owner" dojoType="dijit.form.FilteringSelect" searchAttr='shortname'>
<!-- XXX get orgs from DB... -->
<option value='2'>SYS1</option>
<option value='3'>SYS2</option>
<tr>
<td><label for="currency_type">${_('Currency Type:')}</label></td>
<td>
- <select name="currency_type" dojoType="dijit.form.FilteringSelect" autocomplete="false" >
- <!-- XXX get-currency-types from DB... -->
- <option value='CAN'>CAN</option>
- <option value='EUR'>EUR</option>
- <option value='USD'>USD</option>
- </select>
+ <input jsId='fsCurrencySelector' name="currency_type"
+ dojoType="dijit.form.FilteringSelect" searchAttr='code'>
+ </input>
</td>
</tr>
<tr>
<script>
function loadFSGrid() {
+ openils.acq.CurrencyType.fetchAll(drawFSGrid);
+ }
+
+ function drawFSGrid(ctypes) {
+
+ fsCurrencySelector.store =
+ new dojo.data.ItemFileReadStore(
+ {data:acqct.toStoreData(ctypes, 'code', {identifier:'code'})}
+ );
+ fsCurrencySelector.labelAttr = 'code';
+
+ /* XXX get default currency from setting */
+ fsCurrencySelector.setValue(ctypes[0].code());
function getOrgInfo(rowIndex) {
data = fundingSourceListGrid.model.getRow(rowIndex);