Mercurial > hg > extraction-interface
comparison develop/views/Extractapp/taggingtext.php @ 27:4a29bccb6c59
modify the SmartRegexSave method to prevent duplicated records in topic_regex_relation table and provide better promting to user to force saving regex file or not
| author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
|---|---|
| date | Tue, 03 Mar 2015 11:47:41 +0100 |
| parents | 579f03f8bee5 |
| children | e6e9bdc4f256 |
comparison
equal
deleted
inserted
replaced
| 26:579f03f8bee5 | 27:4a29bccb6c59 |
|---|---|
| 356 var hiddenField = document.createElement("input"); | 356 var hiddenField = document.createElement("input"); |
| 357 hiddenField.setAttribute("name", "topic"); | 357 hiddenField.setAttribute("name", "topic"); |
| 358 hiddenField.setAttribute("value", topic_id); | 358 hiddenField.setAttribute("value", topic_id); |
| 359 form.appendChild(hiddenField); | 359 form.appendChild(hiddenField); |
| 360 | 360 |
| 361 _postForContineTagging(form); | |
| 362 | |
| 363 | |
| 364 /* | |
| 361 var section_id = JSON.parse('<?php echo json_encode($section_id) ?>'); | 365 var section_id = JSON.parse('<?php echo json_encode($section_id) ?>'); |
| 362 console.log("section_id: "+section_id+", topic_id: "+topic_id); | 366 console.log("section_id: "+section_id+", topic_id: "+topic_id); |
| 363 | 367 |
| 364 var hiddenField = document.createElement("input"); | 368 var hiddenField = document.createElement("input"); |
| 365 hiddenField.setAttribute("name", "sectionId"); | 369 hiddenField.setAttribute("name", "sectionId"); |
| 391 document.body.appendChild(form); | 395 document.body.appendChild(form); |
| 392 form.submit(); | 396 form.submit(); |
| 393 } else { | 397 } else { |
| 394 form.submit(); // works under IE and Chrome, but not FF | 398 form.submit(); // works under IE and Chrome, but not FF |
| 395 } | 399 } |
| 400 */ | |
| 396 } | 401 } |
| 397 | 402 |
| 398 | 403 |
| 399 | 404 |
| 400 | 405 |
| 401 function exportAll(topic_id) { | 406 function exportAll(topic_id) { |
| 402 var el = document.getElementById("editable-area"); | 407 var el = document.getElementById("editable-area"); |
| 403 var str= "" + el.innerHTML; | 408 var str= "" + el.innerHTML; |
| 404 var form = document.createElement("form"); | 409 var form = document.createElement("form"); |
| 405 form.setAttribute("method", "post"); | 410 form.setAttribute("method", "post"); |
| 406 //form.setAttribute("action", "exportTable.php"); | |
| 407 form.setAttribute("action", "./ExportTable");//+section_id); // hand to controller | 411 form.setAttribute("action", "./ExportTable");//+section_id); // hand to controller |
| 408 form.setAttribute("target", "_blank"); | 412 form.setAttribute("target", "_blank"); |
| 409 | 413 |
| 410 var hiddenField = document.createElement("input"); | 414 var hiddenField = document.createElement("input"); |
| 411 hiddenField.setAttribute("name", "content"); | 415 hiddenField.setAttribute("name", "content"); |
| 415 var hiddenField = document.createElement("input"); | 419 var hiddenField = document.createElement("input"); |
| 416 hiddenField.setAttribute("name", "topic"); | 420 hiddenField.setAttribute("name", "topic"); |
| 417 hiddenField.setAttribute("value", topic_id); | 421 hiddenField.setAttribute("value", topic_id); |
| 418 form.appendChild(hiddenField); | 422 form.appendChild(hiddenField); |
| 419 | 423 |
| 424 _postForContineTagging(form); | |
| 425 | |
| 426 | |
| 427 /* | |
| 420 var section_id = JSON.parse('<?php echo json_encode($section_id) ?>'); | 428 var section_id = JSON.parse('<?php echo json_encode($section_id) ?>'); |
| 421 console.log("section_id: "+section_id+", topic_id: "+topic_id); | 429 console.log("section_id: "+section_id+", topic_id: "+topic_id); |
| 422 | 430 |
| 423 var hiddenField = document.createElement("input"); | 431 var hiddenField = document.createElement("input"); |
| 424 hiddenField.setAttribute("name", "sectionId"); | 432 hiddenField.setAttribute("name", "sectionId"); |
| 442 hiddenField.setAttribute("name", "sectionName"); | 450 hiddenField.setAttribute("name", "sectionName"); |
| 443 hiddenField.setAttribute("value", info['section_name']); | 451 hiddenField.setAttribute("value", info['section_name']); |
| 444 form.appendChild(hiddenField); | 452 form.appendChild(hiddenField); |
| 445 | 453 |
| 446 }; | 454 }; |
| 455 | |
| 447 | 456 |
| 448 if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1) { | 457 if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1) { |
| 449 document.body.appendChild(form); | 458 document.body.appendChild(form); |
| 450 form.submit(); | 459 form.submit(); |
| 451 } else { | 460 } else { |
| 452 form.submit(); // works under IE and Chrome, but not FF | 461 form.submit(); // works under IE and Chrome, but not FF |
| 453 } | 462 } |
| 454 | 463 */ |
| 455 | 464 |
| 456 } | 465 } |
| 457 // =========== | 466 // =========== |
| 458 | 467 |
| 459 | 468 |
| 560 | 569 |
| 561 | 570 |
| 562 var form = document.createElement("form"); | 571 var form = document.createElement("form"); |
| 563 form.setAttribute("method", "post"); | 572 form.setAttribute("method", "post"); |
| 564 form.setAttribute("action", "./TaggingText"); // hand to controller | 573 form.setAttribute("action", "./TaggingText"); // hand to controller |
| 565 | |
| 566 // form.setAttribute("action", "./"+info['section_id']); // hand to controller | |
| 567 form.setAttribute("target", "_self"); | 574 form.setAttribute("target", "_self"); |
| 568 | 575 |
| 569 var hiddenField = document.createElement("input"); | 576 var hiddenField = document.createElement("input"); |
| 570 hiddenField.setAttribute("name", "func"); | 577 hiddenField.setAttribute("name", "func"); |
| 571 hiddenField.setAttribute("value", "SaveFullTextToLGService"); | 578 hiddenField.setAttribute("value", "SaveFullTextToLGService"); |
| 572 form.appendChild(hiddenField); | 579 form.appendChild(hiddenField); |
| 573 | 580 |
| 581 | |
| 582 var hiddenField = document.createElement("input"); | |
| 583 hiddenField.setAttribute("name", "label"); | |
| 584 hiddenField.setAttribute("value", label); | |
| 585 form.appendChild(hiddenField); | |
| 586 | |
| 587 var hiddenField = document.createElement("input"); | |
| 588 hiddenField.setAttribute("name", "topic_id"); | |
| 589 hiddenField.setAttribute("value", topic_id); | |
| 590 form.appendChild(hiddenField); | |
| 591 | |
| 592 _postForContineTagging(form); | |
| 593 | |
| 594 /* | |
| 574 if (info) { | 595 if (info) { |
| 575 var hiddenField = document.createElement("input"); | 596 var hiddenField = document.createElement("input"); |
| 576 hiddenField.setAttribute("name", "fileId"); | 597 hiddenField.setAttribute("name", "fileId"); |
| 577 hiddenField.setAttribute("value", info['file_id']); | 598 hiddenField.setAttribute("value", info['file_id']); |
| 578 form.appendChild(hiddenField); | 599 form.appendChild(hiddenField); |
| 600 var hiddenField = document.createElement("input"); | 621 var hiddenField = document.createElement("input"); |
| 601 hiddenField.setAttribute("name", "bookName"); | 622 hiddenField.setAttribute("name", "bookName"); |
| 602 hiddenField.setAttribute("value", info['book_name']); | 623 hiddenField.setAttribute("value", info['book_name']); |
| 603 form.appendChild(hiddenField); | 624 form.appendChild(hiddenField); |
| 604 | 625 |
| 605 | 626 } |
| 606 } | 627 |
| 607 var hiddenField = document.createElement("input"); | |
| 608 hiddenField.setAttribute("name", "label"); | |
| 609 hiddenField.setAttribute("value", label); | |
| 610 form.appendChild(hiddenField); | |
| 611 | |
| 612 var hiddenField = document.createElement("input"); | 628 var hiddenField = document.createElement("input"); |
| 613 hiddenField.setAttribute("name", "text"); | 629 hiddenField.setAttribute("name", "text"); |
| 614 var el = document.getElementById("editable-area"); | 630 var el = document.getElementById("editable-area"); |
| 615 //var text = encodeURIComponent(el.innerHTML); | 631 //var text = encodeURIComponent(el.innerHTML); |
| 616 var text = el.innerHTML; | 632 var text = el.innerHTML; |
| 617 hiddenField.setAttribute("value", text); | 633 hiddenField.setAttribute("value", text); |
| 618 form.appendChild(hiddenField); | 634 form.appendChild(hiddenField); |
| 619 | 635 |
| 620 var hiddenField = document.createElement("input"); | |
| 621 hiddenField.setAttribute("name", "topic_id"); | |
| 622 hiddenField.setAttribute("value", topic_id); | |
| 623 form.appendChild(hiddenField); | |
| 624 | |
| 625 | |
| 626 | |
| 627 | |
| 628 if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1) { | 636 if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1) { |
| 629 document.body.appendChild(form); | 637 document.body.appendChild(form); |
| 630 form.submit(); | 638 form.submit(); |
| 631 } else { | 639 } else { |
| 632 form.submit(); // works under IE and Chrome, but not FF | 640 form.submit(); // works under IE and Chrome, but not FF |
| 633 } | 641 } |
| 634 | 642 */ |
| 635 } | 643 } |
| 636 | 644 |
| 637 | 645 |
| 638 | 646 |
| 639 function chooseTopic(default_topic_id) { | 647 function chooseTopic(default_topic_id) { |
