// small bugs in combinaitions of virtual products

This commit is contained in:
lLefevre
2011-12-19 13:20:30 +00:00
parent c97b48b394
commit cd80e68ae2
7 changed files with 57 additions and 43 deletions
@@ -34,6 +34,12 @@
});
});
{if $product->is_virtual}
$('#virtual_good_attributes').show();
{else}
$('#virtual_good_attributes').hide();
{/if}
var msg_combination_1 = '{l s='Please choose a group'}';
var msg_combination_2 = '{l s='Please choose an attribute'}';
var msg_combination_3 = '{l s='You can only add one combination per type of group'}';
@@ -47,30 +53,6 @@
updateMvtStatus($(this).val());
});
updateMvtStatus($(this).val());
if ( $("input[name=is_virtual_file]:checked").val() == 1)
{
$("#virtual_good_attributes").show();
$("#is_virtual_file_product").show();
}
else
{
$("#virtual_good_attributes").hide();
$("#is_virtual_file_product").hide();
}
$("input[name=is_virtual_file]").live("change", function() {
if($(this).val() == "1")
{
$("#virtual_good_attributes").show();
$("#is_virtual_file_product").show();
}
else
{
$("#virtual_good_attributes").hide();
$("#is_virtual_file_product").hide();
}
});
});
</script>
<script type="text/javascript">
@@ -184,6 +166,7 @@
</p>
<p class="block">
<label for="virtual_product_expiration_date_attribute" class="t">{l s='Expiration date'}</label>
<input type="text" id="virtual_product_expiration_date_attribute" name="virtual_product_expiration_date_attribute" value="" size="11" maxlength="10" autocomplete="off" class="datepicker hasDatepicker" /> {l s='Format: YYYY-MM-DD'}
<input class="datepicker" type="text" id="virtual_product_expiration_date_attribute" name="virtual_product_expiration_date_attribute" value="" size="11" maxlength="10" autocomplete="off" /> {l s='Format: YYYY-MM-DD'}
<span class="hint" name="help_box" style="display:none">{l s='No expiration date if you leave this blank'}</span>
</p>
+3 -1
View File
@@ -101,6 +101,7 @@
$('#is_virtual_good').removeAttr('checked');
$('div.is_virtual_good').hide();
$('#is_virtual').val(0);
$("#virtual_good_attributes").hide();
var val = $(this).val();
@@ -113,9 +114,10 @@
else if (val == 2)
{
$('li.tab-row a[id*="VirtualProduct"]').show();
$('#is_virtual_good').attr('checked', true).attr('disabled', 'disabled');
$('#is_virtual_good').attr('checked', true);
$('#virtual_good').show();
$('#is_virtual').val(1);
$("#virtual_good_attributes").show();
}
});
@@ -38,19 +38,18 @@
{
$('#virtual_good').show();
$('#virtual_good_more').show();
$('#is_virtual_good').attr('disabled', 'disabled');
}
$('.is_virtual_good').hide();
if ( $('input[name=is_virtual_file]:checked').val() == 1)
{
$('#virtual_good_more').show();
$('#virtual_good_attributes').show();
$('#is_virtual_file_product').show();
}
else
{
$('#virtual_good_more').hide();
$('#virtual_good_attributes').hide();
$('#is_virtual_file_product').hide();
}
@@ -58,13 +57,11 @@
if($(this).val() == '1')
{
$('#virtual_good_more').show();
$('#virtual_good_attributes').show();
$('#is_virtual_file_product').show();
}
else
{
$('#virtual_good_more').hide();
$('#virtual_good_attributes').hide();
$('#is_virtual_file_product').hide();
}
});
@@ -76,7 +73,7 @@
return (code == 13) ? false : true;
});
});
function uploadFile()
{
$.ajaxFileUpload (
@@ -153,7 +150,7 @@
<tr>
<td colspan="2">
<div class="is_virtual_good">
<input type="checkbox" id="is_virtual_good" name="is_virtual_good" value="true" {*onclick="toggleVirtualProduct(this);"*} {if $product->is_virtual && $product->productDownload->active}checked="checked"{/if} />
<input type="checkbox" id="is_virtual_good" name="is_virtual_good" value="true" {if $product->is_virtual && $product->productDownload->active}checked="checked"{/if} />
<label for="is_virtual_good" class="t bold">{l s='Is this a virtual product?'}</label>
</div>
{* [begin] virtual product *}
@@ -210,7 +207,7 @@
</a>
{/if}
</p>
<p class="block">
<label for="virtual_product_name" class="t">{l s='Filename'}</label>
<input type="text" id="virtual_product_name" name="virtual_product_name" style="width:200px" value="{$product->productDownload->display_filename|htmlentitiesUTF8}" />
@@ -229,7 +226,7 @@
</p>
<p class="block">
<label for="virtual_product_expiration_date" class="t">{l s='Expiration date'}</label>
<input class="datepicker" type="text" id="virtual_product_expiration_date" name="virtual_product_expiration_date" value="{$product->productDownload->date_expiration}" size="11" maxlength="10" autocomplete="off" /> {l s='Format: YYYY-MM-DD'}
<input class="datepicker hasDatepicker" type="text" id="virtual_product_expiration_date" name="virtual_product_expiration_date" value="{$product->productDownload->date_expiration}" size="11" maxlength="10" autocomplete="off" /> {l s='Format: YYYY-MM-DD'}
<span class="hint" name="help_box" style="display:none">{l s='No expiration date if you leave this blank'}</span>
</p>
<p class="block">