[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [14224]
From: |
Nelson Guerra |
Subject: |
[Fmsystem-commits] [14224] |
Date: |
Wed, 21 Oct 2015 00:14:31 +0000 |
Revision: 14224
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=14224
Author: nelson224
Date: 2015-10-21 00:14:30 +0000 (Wed, 21 Oct 2015)
Log Message:
-----------
Modified Paths:
--------------
branches/dev-syncromind/booking/inc/class.customer_identifier.inc.php
Modified: branches/dev-syncromind/booking/inc/class.customer_identifier.inc.php
===================================================================
--- branches/dev-syncromind/booking/inc/class.customer_identifier.inc.php
2015-10-20 20:57:15 UTC (rev 14223)
+++ branches/dev-syncromind/booking/inc/class.customer_identifier.inc.php
2015-10-21 00:14:30 UTC (rev 14224)
@@ -133,60 +133,111 @@
}
public function install(booking_uicommon $ui, &$entity = null) {
+
+// $js = <<<JST
+// (function() {
+// var Dom = YAHOO.util.Dom;
+// var Event = YAHOO.util.Event;
+//
+// var select_input_id =
'field_{$this->identifier_type_field}';
+// var select_input = Dom.get(select_input_id);
+//
+// if (!select_input) { return; }
+//
+// var selectedIndex =
document.getElementById(select_input_id).selectedIndex;
+//
+// var items = Dom.getElementsBy(function(){return
true;}, 'option', select_input);
+// var all_cust_fields = {};
+// var cust_field;
+// for (var i = items.length - 1; i >= 0; i--){
+// if (items[i].value.length <= 0) {
continue; }
+// cust_field =
Dom.get('field_{$this->field_prefix}'+items[i].value);
+// all_cust_fields[items[i].value] =
cust_field;
+//
+// if (i == selectedIndex) { continue; }
+// Dom.setStyle(cust_field, 'display',
'none')
+// };
+//
+// var enableCustField = function(field_type) {
+// for (var key in all_cust_fields) {
+//
Dom.setStyle(all_cust_fields[key], 'display', 'none');
+// }
+//
+// if (all_cust_fields[field_type] ==
undefined) { return; }
+//
+//
Dom.setStyle(all_cust_fields[field_type], 'display', 'block');
+// if (all_cust_fields[field_type].name ==
'customer_ssn') {
+//
all_cust_fields[field_type].placeholder = '6 siffer (DDMMÅÅ) eller 11 siffer';
+// } else if
(all_cust_fields[field_type].name == 'customer_organization_number') {
+//
all_cust_fields[field_type].placeholder = '9 siffer';
+// }
+// all_cust_fields[field_type].focus();
+// all_cust_fields[field_type].select();
+// }
+//
+// Event.addListener(select_input, 'change',
function(e) {
+//
enableCustField(this[this.selectedIndex].value);
+// });
+//
+// // Wouldn't work in IE6:
+// // Dom.batch(items, function(opt) {
+// // Event.addListener(opt, 'click',
function(e) {
+// // enableCustField(this.value);
+// // })
+// // });
+// })();
+//JST;
+
$js = <<<JST
(function() {
- var Dom = YAHOO.util.Dom;
- var Event = YAHOO.util.Event;
var select_input_id =
'field_{$this->identifier_type_field}';
- var select_input = Dom.get(select_input_id);
+ var select_input = $('#' + select_input_id);
if (!select_input) { return; }
- var selectedIndex =
document.getElementById(select_input_id).selectedIndex;
-
- var items = Dom.getElementsBy(function(){return
true;}, 'option', select_input);
+ var selectedIndex = $('#' + select_input_id + '
option:selected').index();
var all_cust_fields = {};
var cust_field;
- for (var i = items.length - 1; i >= 0; i--){
- if (items[i].value.length <= 0) {
continue; }
- cust_field =
Dom.get('field_{$this->field_prefix}'+items[i].value);
- all_cust_fields[items[i].value] =
cust_field;
- if (i == selectedIndex) { continue; }
- Dom.setStyle(cust_field, 'display',
'none')
- };
+ $('#' + select_input_id + '
option').each(function(i)
+ {
+ if ($(this).val().length <= 0) { return
true; }
+ cust_field =
$('#field_{$this->field_prefix}' + $(this).val());
+ all_cust_fields[$(this).val()] =
cust_field;
+
+ if (i == selectedIndex) { return true; }
+
+ $(cust_field).css('display', 'none');
+ });
+
var enableCustField = function(field_type) {
for (var key in all_cust_fields) {
-
Dom.setStyle(all_cust_fields[key], 'display', 'none');
+
$(all_cust_fields[key]).css('display', 'none');
}
+
+ var el = all_cust_fields[field_type];
+
+ if (typeof(el) === 'undefined') {
return; }
- if (all_cust_fields[field_type] ==
undefined) { return; }
+ $(el).css('display', 'block');
-
Dom.setStyle(all_cust_fields[field_type], 'display', 'block');
- if (all_cust_fields[field_type].name ==
'customer_ssn') {
-
all_cust_fields[field_type].placeholder = '6 siffer (DDMMÅÅ) eller 11 siffer';
- } else if
(all_cust_fields[field_type].name == 'customer_organization_number') {
-
all_cust_fields[field_type].placeholder = '9 siffer';
+ if ($(el).attr("name") ==
'customer_ssn') {
+ $(el).attr("placeholder", "6
siffer (DDMMÅÅ) eller 11 siffer");
+ } else if ($(el).attr("name") ==
'customer_organization_number') {
+ $(el).attr("placeholder", "9
siffer");
}
- all_cust_fields[field_type].focus();
- all_cust_fields[field_type].select();
- }
-
- Event.addListener(select_input, 'change',
function(e) {
-
enableCustField(this[this.selectedIndex].value);
- });
+ $(el).focus();
+ $(el).select();
+ };
- // Wouldn't work in IE6:
- // Dom.batch(items, function(opt) {
- // Event.addListener(opt, 'click',
function(e) {
- // enableCustField(this.value);
- // })
- // });
+ $(select_input).change(function() {
+ enableCustField($(this).val());
+ });
})();
JST;
-
+
if (is_array($entity)) {
$this->add_current_identifier_info($entity);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [14224],
Nelson Guerra <=