[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Fmsystem-commits] [10824] Put case related js code in separate file
From: |
Torstein |
Subject: |
[Fmsystem-commits] [10824] Put case related js code in separate file |
Date: |
Thu, 14 Feb 2013 12:12:34 +0000 |
Revision: 10824
http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=10824
Author: vator
Date: 2013-02-14 12:12:33 +0000 (Thu, 14 Feb 2013)
Log Message:
-----------
Put case related js code in separate file
Modified Paths:
--------------
trunk/controller/js/controller/ajax.js
Added Paths:
-----------
trunk/controller/js/controller/case.js
Modified: trunk/controller/js/controller/ajax.js
===================================================================
--- trunk/controller/js/controller/ajax.js 2013-02-14 11:13:51 UTC (rev
10823)
+++ trunk/controller/js/controller/ajax.js 2013-02-14 12:12:33 UTC (rev
10824)
@@ -1,20 +1,6 @@
$(document).ready(function(){
- $("#curtain").click(function() {
- $("#curtain").hide();
- $("#popupBox").hide();
- });
- $("#component_form").submit(function(event){
- var selected_control_group = $("#control_group_id
option:selected").val();
-
- if( isNaN( selected_control_group ) ){
- event.preventDefault();
-
- $("#control_group_details .error_msg").show();
- }
-
- });
$(".show-control-details").click(function() {
var clickElem = $(this);
@@ -600,261 +586,6 @@
});
*/
- //======================================= CASE
======================================
-
- // REGISTER CASE
- $(".frm_register_case").live("submit", function(e){
- e.preventDefault();
-
- var thisForm = $(this);
- var submitBnt = $(thisForm).find("input[type='submit']");
- var type = $(thisForm).find("input[name='type']").val();
- var requestUrl = $(thisForm).attr("action");
-
- $.ajax({
- type: 'POST',
- url: requestUrl + "&" + $(thisForm).serialize(),
- success: function(data) {
- if(data){
- var jsonObj = jQuery.parseJSON(data);
-
- if(jsonObj.status == "saved"){
- var submitBnt =
$(thisForm).find("input[type='submit']");
- $(submitBnt).val("Lagret");
-
- clear_form( thisForm );
-
- // Changes text on save button back
to original
- window.setTimeout(function() {
- if( type ==
"control_item_type_2")
-
$(submitBnt).val('Lagre måling');
- else
-
$(submitBnt).val('Lagre sak');
-
-
$(submitBnt).addClass("not_active");
- }, 1000);
-
- $(thisForm).delay(1500).slideUp(500,
function(){
-
$(thisForm).parents("ul.expand_list").find("h4 img").attr("src",
"controller/images/arrow_right.png");
- });
- }
- }
- }
- });
- });
-
- // UPDATE CASE
- $(".frm_update_case").live("submit", function(e){
- e.preventDefault();
-
- var thisForm = $(this);
- var clickRow = $(this).closest("li");
- var checkItemRow = $(this).closest("li.check_item_case");
- var requestUrl = $(thisForm).attr("action");
-
- $.ajax({
- type: 'POST',
- url: requestUrl + "&" + $(thisForm).serialize(),
- success: function(data) {
- if(data){
- var jsonObj = jQuery.parseJSON(data);
-
- if(jsonObj.status == "saved"){
- var type =
$(thisForm).find("input[name=control_item_type]").val();
-
- if(type == "control_item_type_1"){
- var case_status =
$(thisForm).find("select[name='case_status'] option:selected").text();
-
- $(clickRow).find(".case_info
.case_status").empty().text( case_status );
- }
- else if(type == "control_item_type_2"){
- var case_status =
$(thisForm).find("select[name='case_status'] option:selected").text();
-
- $(clickRow).find(".case_info
.case_status").empty().text( case_status );
-
- var measurement_text =
$(thisForm).find("input[name='measurement']").val();
- $(clickRow).find(".case_info
.measurement").text(measurement_text);
- }
- else if(type == "control_item_type_3"){
- var case_status =
$(thisForm).find("select[name='case_status'] option:selected").text();
-
- $(clickRow).find(".case_info
.case_status").empty().text( case_status );
-
- var measurement_text =
$(thisForm).find("select[name='measurement'] option:selected").val();
- $(clickRow).find(".case_info
.measurement").text(measurement_text);
- }
- else if(type == "control_item_type_4"){
- var case_status =
$(thisForm).find("select[name='case_status'] option:selected").text();
-
- $(clickRow).find(".case_info
.case_status").empty().text( case_status );
-
- var measurement_text =
$(thisForm).find("input:radio[name='measurement']:checked").val();
- $(clickRow).find(".case_info
.measurement").text(measurement_text);
- }
-
- // Text from forms textarea
- var desc_text =
$(thisForm).find("textarea").val();
- // Puts new text into description tag
in case_info
- $(clickRow).find(".case_info
.case_descr").text(desc_text);
-
- $(clickRow).find(".case_info").show();
-
$(clickRow).find(".frm_update_case").hide();
- }
- }
- }
- });
- });
-
- $("a.quick_edit_case").live("click", function(e){
- var clickElem = $(this);
- var clickRow = $(this).closest("li");
-
- $(clickRow).find(".case_info").hide();
- $(clickRow).find(".frm_update_case").show();
-
- return false;
- });
-
- $(".frm_update_case .cancel").live("click", function(e){
- var clickElem = $(this);
- var clickRow = $(this).closest("li");
-
-
- $(clickRow).find(".case_info").show();
- $(clickRow).find(".frm_update_case").hide();
-
- return false;
- });
-
- // DELETE CASE
- $(".delete_case").live("click", function(){
- var clickElem = $(this);
- var clickRow = $(this).closest("li");
- var clickItem = $(this).closest("ul");
- var checkItemRow = $(this).parents("li.check_item_case");
-
- var url = $(clickElem).attr("href");
-
- // Sending request for deleting a control item list
- $.ajax({
- type: 'POST',
- url: url,
- success: function(data) {
- var obj = jQuery.parseJSON(data);
-
- if(obj.status == "deleted"){
- if( $(clickItem).children("li").length
> 1){
- $(clickRow).fadeOut(300,
function(){
- $(clickRow).remove();
- });
-
- var next_row =
$(clickRow).next();
-
- // Updating order numbers for
rows below deleted row
- while( $(next_row).length > 0){
-
update_order_nr_for_row(next_row, "-");
- next_row =
$(next_row).next();
- }
- }else{
- $(checkItemRow).fadeOut(300,
function(){
-
$(checkItemRow).remove();
- });
- }
- }
- }
- });
-
- return false;
- });
-
- // CLOSE CASE
- $("a.close_case").live("click", function(){
- var clickElem = $(this);
- var clickRow = $(this).closest("li");
- var clickItem = $(this).closest("ul");
- var checkItemRow = $(this).parents("li.check_item_case");
-
- var url = $(clickElem).attr("href");
-
- // Sending request for deleting a control item list
- $.ajax({
- type: 'POST',
- url: url,
- success: function(data) {
- var obj = jQuery.parseJSON(data);
-
- if(obj.status == "true"){
- if( $(clickItem).children("li").length
> 1){
- $(clickRow).fadeOut(300,
function(){
- $(clickRow).remove();
- });
-
- var next_row =
$(clickRow).next();
-
- // Updating order numbers for
rows below deleted row
- while( $(next_row).length > 0){
-
update_order_nr_for_row(next_row, "-");
- next_row =
$(next_row).next();
- }
- }else{
- $(checkItemRow).fadeOut(300,
function(){
-
$(checkItemRow).remove();
- });
- }
- }
- }
- });
-
- return false;
- });
-
- // OPEN CASE
- $("a.open_case").live("click", function(){
- var clickElem = $(this);
- var clickRow = $(this).closest("li");
- var clickItem = $(this).closest("ul");
- var checkItemRow = $(this).parents("li.check_item_case");
-
- var url = $(clickElem).attr("href");
-
- // Sending request for deleting a control item list
- $.ajax({
- type: 'POST',
- url: url,
- success: function(data) {
- var obj = jQuery.parseJSON(data);
-
- if(obj.status == "true"){
- if( $(clickItem).children("li").length
> 1){
- $(clickRow).fadeOut(300,
function(){
- $(clickRow).remove();
- });
-
- var next_row =
$(clickRow).next();
-
- // Updating order numbers for
rows below deleted row
- while( $(next_row).length > 0){
-
update_order_nr_for_row(next_row, "-");
- next_row =
$(next_row).next();
- }
- }else{
- $(checkItemRow).fadeOut(300,
function(){
-
$(checkItemRow).remove();
- });
- }
- }
- }
- });
-
- return false;
- });
-
- $(".frm_register_case").live("click", function(e){
- var thisForm = $(this);
- var submitBnt = $(thisForm).find("input[type='submit']");
- $(submitBnt).removeClass("not_active");
- });
-
//============================= MESSAGE ===========================
// REGISTER MESSAGE
Copied: trunk/controller/js/controller/case.js (from rev 10811,
trunk/controller/js/controller/ajax.js)
===================================================================
--- trunk/controller/js/controller/case.js (rev 0)
+++ trunk/controller/js/controller/case.js 2013-02-14 12:12:33 UTC (rev
10824)
@@ -0,0 +1,254 @@
+$(document).ready(function(){
+
+ // REGISTER CASE
+ $(".frm_register_case").live("submit", function(e){
+ e.preventDefault();
+
+ var thisForm = $(this);
+ var submitBnt = $(thisForm).find("input[type='submit']");
+ var type = $(thisForm).find("input[name='type']").val();
+ var requestUrl = $(thisForm).attr("action");
+
+ var location_code = $("#choose_building_on_property
option:selected").val();
+
+ $(thisForm).find("input[name=location_code]").val(location_code);
+
+ $.ajax({
+ type: 'POST',
+ url: requestUrl + "&" + $(thisForm).serialize(),
+ success: function(data) {
+ if(data){
+ var jsonObj = jQuery.parseJSON(data);
+
+ if(jsonObj.status == "saved"){
+ var submitBnt =
$(thisForm).find("input[type='submit']");
+ $(submitBnt).val("Lagret");
+
+ clear_form( thisForm );
+
+ // Changes text on save button back
to original
+ window.setTimeout(function() {
+ if( type ==
"control_item_type_2")
+
$(submitBnt).val('Lagre måling');
+ else
+
$(submitBnt).val('Lagre sak');
+
+
$(submitBnt).addClass("not_active");
+ }, 1000);
+
+ $(thisForm).delay(1500).slideUp(500,
function(){
+
$(thisForm).parents("ul.expand_list").find("h4 img").attr("src",
"controller/images/arrow_right.png");
+ });
+ }
+ }
+ }
+ });
+ });
+
+ // UPDATE CASE
+ $(".frm_update_case").live("submit", function(e){
+ e.preventDefault();
+
+ var thisForm = $(this);
+ var clickRow = $(this).closest("li");
+ var checkItemRow = $(this).closest("li.check_item_case");
+ var requestUrl = $(thisForm).attr("action");
+
+ $.ajax({
+ type: 'POST',
+ url: requestUrl + "&" + $(thisForm).serialize(),
+ success: function(data) {
+ if(data){
+ var jsonObj = jQuery.parseJSON(data);
+
+ if(jsonObj.status == "saved"){
+ var type =
$(thisForm).find("input[name=control_item_type]").val();
+
+ if(type == "control_item_type_1"){
+ var case_status =
$(thisForm).find("select[name='case_status'] option:selected").text();
+
+ $(clickRow).find(".case_info
.case_status").empty().text( case_status );
+ }
+ else if(type == "control_item_type_2"){
+ var case_status =
$(thisForm).find("select[name='case_status'] option:selected").text();
+
+ $(clickRow).find(".case_info
.case_status").empty().text( case_status );
+
+ var measurement_text =
$(thisForm).find("input[name='measurement']").val();
+ $(clickRow).find(".case_info
.measurement").text(measurement_text);
+ }
+ else if(type == "control_item_type_3"){
+ var case_status =
$(thisForm).find("select[name='case_status'] option:selected").text();
+
+ $(clickRow).find(".case_info
.case_status").empty().text( case_status );
+
+ var measurement_text =
$(thisForm).find("select[name='measurement'] option:selected").val();
+ $(clickRow).find(".case_info
.measurement").text(measurement_text);
+ }
+ else if(type == "control_item_type_4"){
+ var case_status =
$(thisForm).find("select[name='case_status'] option:selected").text();
+
+ $(clickRow).find(".case_info
.case_status").empty().text( case_status );
+
+ var measurement_text =
$(thisForm).find("input:radio[name='measurement']:checked").val();
+ $(clickRow).find(".case_info
.measurement").text(measurement_text);
+ }
+
+ // Text from forms textarea
+ var desc_text =
$(thisForm).find("textarea").val();
+ // Puts new text into description tag
in case_info
+ $(clickRow).find(".case_info
.case_descr").text(desc_text);
+
+ $(clickRow).find(".case_info").show();
+
$(clickRow).find(".frm_update_case").hide();
+ }
+ }
+ }
+ });
+ });
+
+ $("a.quick_edit_case").live("click", function(e){
+ var clickElem = $(this);
+ var clickRow = $(this).closest("li");
+
+ $(clickRow).find(".case_info").hide();
+ $(clickRow).find(".frm_update_case").show();
+
+ return false;
+ });
+
+ $(".frm_update_case .cancel").live("click", function(e){
+ var clickElem = $(this);
+ var clickRow = $(this).closest("li");
+
+
+ $(clickRow).find(".case_info").show();
+ $(clickRow).find(".frm_update_case").hide();
+
+ return false;
+ });
+
+ // DELETE CASE
+ $(".delete_case").live("click", function(){
+ var clickElem = $(this);
+ var clickRow = $(this).closest("li");
+ var clickItem = $(this).closest("ul");
+ var checkItemRow = $(this).parents("li.check_item_case");
+
+ var url = $(clickElem).attr("href");
+
+ // Sending request for deleting a control item list
+ $.ajax({
+ type: 'POST',
+ url: url,
+ success: function(data) {
+ var obj = jQuery.parseJSON(data);
+
+ if(obj.status == "deleted"){
+ if( $(clickItem).children("li").length
> 1){
+ $(clickRow).fadeOut(300,
function(){
+ $(clickRow).remove();
+ });
+
+ var next_row =
$(clickRow).next();
+
+ // Updating order numbers for
rows below deleted row
+ while( $(next_row).length > 0){
+
update_order_nr_for_row(next_row, "-");
+ next_row =
$(next_row).next();
+ }
+ }else{
+ $(checkItemRow).fadeOut(300,
function(){
+
$(checkItemRow).remove();
+ });
+ }
+ }
+ }
+ });
+
+ return false;
+ });
+
+ // CLOSE CASE
+ $(".close_case").live("click", function(){
+ var clickElem = $(this);
+ var clickRow = $(this).closest("li");
+ var clickItem = $(this).closest("ul");
+ var checkItemRow = $(this).parents("li.check_item_case");
+
+ var url = $(clickElem).attr("href");
+
+ // Sending request for deleting a control item list
+ $.ajax({
+ type: 'POST',
+ url: url,
+ success: function(data) {
+ var obj = jQuery.parseJSON(data);
+
+ if(obj.status == "true"){
+ if( $(clickItem).children("li").length
> 1){
+ $(clickRow).fadeOut(300,
function(){
+ $(clickRow).remove();
+ });
+
+ var next_row =
$(clickRow).next();
+
+ // Updating order numbers for
rows below deleted row
+ while( $(next_row).length > 0){
+
update_order_nr_for_row(next_row, "-");
+ next_row =
$(next_row).next();
+ }
+ }else{
+ $(checkItemRow).fadeOut(300,
function(){
+
$(checkItemRow).remove();
+ });
+ }
+ }
+ }
+ });
+
+ return false;
+ });
+
+ // OPEN CASE
+ $(".open_case").live("click", function(){
+ var clickElem = $(this);
+ var clickRow = $(this).closest("li");
+ var clickItem = $(this).closest("ul");
+ var checkItemRow = $(this).parents("li.check_item_case");
+
+ var url = $(clickElem).attr("href");
+
+ // Sending request for deleting a control item list
+ $.ajax({
+ type: 'POST',
+ url: url,
+ success: function(data) {
+ var obj = jQuery.parseJSON(data);
+
+ if(obj.status == "true"){
+ if( $(clickItem).children("li").length
> 1){
+ $(clickRow).fadeOut(300,
function(){
+ $(clickRow).remove();
+ });
+
+ var next_row =
$(clickRow).next();
+
+ // Updating order numbers for
rows below deleted row
+ while( $(next_row).length > 0){
+
update_order_nr_for_row(next_row, "-");
+ next_row =
$(next_row).next();
+ }
+ }else{
+ $(checkItemRow).fadeOut(300,
function(){
+
$(checkItemRow).remove();
+ });
+ }
+ }
+ }
+ });
+
+ return false;
+ });
+
+});
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fmsystem-commits] [10824] Put case related js code in separate file,
Torstein <=