<& /elements/tr-input-text.html,
label => 'Community',
field => 'community',
- curr_value => $part_export->option('community'),
+ curr_value => $curr_value->{'community'},
&>
<& /elements/tr-checkbox.html,
label => 'Send IP address changes to new address',
function open_select_mib(obj) {
nd(1); // if there's already one open, close it
var rownum = obj.rownum;
- var curr_oid = obj.value || '';
- var url = '<%$fsurl%>/elements/select-mib-popup.html?' +
+ var curr_oid = obj.form.elements['oid' + rownum].value || '';
+ var url = '<%$fsurl%>misc/select-mib-popup.html?' +
'callback=receive_mib;' +
'arg=' + rownum +
';curr_value=' + curr_oid;
function receive_mib(obj, rownum) {
//console.log(JSON.stringify(obj));
// we don't really need the numeric OID or any of the other properties
- document.getElementById('oid'+rownum).value = obj.fullname;
+ var oidfield = document.getElementById('oid'+rownum);
+ oidfield.value = obj.fullname;
document.getElementById('datatype'+rownum).value = obj.type;
+ oidfield.onchange(); //should be same as datatype, only need to run one
}
</script>
</SELECT>
</TD>
<TD>
- <INPUT NAME="oid" ID="oid" SIZE="60" onclick="open_select_mib(this)">
+ <INPUT NAME="oid" ID="oid" SIZE="54">
+ <INPUT TYPE="button" VALUE="..." ID="openselector" onclick="open_select_mib(this)">
</TD>
<TD>
- <INPUT TYPE="text" NAME="datatype" ID="datatype" READONLY=1>
+ <INPUT TYPE="text" NAME="datatype" ID="datatype">
</TD>
<TD>
- <INPUT NAME="value" ID="value">
+ <INPUT NAME="value" ID="value" SIZE="30">
</TD>
</TR>
<& /elements/auto-table.html,
<%init>
my %opt = @_;
my $part_export = $opt{part_export} || FS::part_export->new;
+my $curr_value = {};
+$curr_value->{'community'} = ($opt{'part_export'} && $opt{'part_export'}->exportnum)
+ ? $part_export->option('community')
+ : $opt{'export_info'}->{'options'}->{'community'}->{'default'};
my @actions = split("\n", $part_export->option('action'));
my @oids = split("\n", $part_export->option('oid'));