annotate src/main/webapp/imageServer/resources/js/jquery-ui-1.10.4/demos/tabs/manipulation.html @ 216:93d33f138c9e default tip

update medeniyet image server URL.
author casties
date Wed, 26 Jan 2022 16:39:32 +0100
parents 764f47286679
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
jurzua
parents:
diff changeset
1 <!doctype html>
jurzua
parents:
diff changeset
2 <html lang="en">
jurzua
parents:
diff changeset
3 <head>
jurzua
parents:
diff changeset
4 <meta charset="utf-8">
jurzua
parents:
diff changeset
5 <title>jQuery UI Tabs - Simple manipulation</title>
jurzua
parents:
diff changeset
6 <link rel="stylesheet" href="../../themes/base/jquery.ui.all.css">
jurzua
parents:
diff changeset
7 <script src="../../jquery-1.10.2.js"></script>
jurzua
parents:
diff changeset
8 <script src="../../ui/jquery.ui.position.js"></script>
jurzua
parents:
diff changeset
9 <script src="../../ui/jquery.ui.core.js"></script>
jurzua
parents:
diff changeset
10 <script src="../../ui/jquery.ui.widget.js"></script>
jurzua
parents:
diff changeset
11 <script src="../../ui/jquery.ui.button.js"></script>
jurzua
parents:
diff changeset
12 <script src="../../ui/jquery.ui.tabs.js"></script>
jurzua
parents:
diff changeset
13 <script src="../../ui/jquery.ui.dialog.js"></script>
jurzua
parents:
diff changeset
14 <link rel="stylesheet" href="../demos.css">
jurzua
parents:
diff changeset
15 <style>
jurzua
parents:
diff changeset
16 #dialog label, #dialog input { display:block; }
jurzua
parents:
diff changeset
17 #dialog label { margin-top: 0.5em; }
jurzua
parents:
diff changeset
18 #dialog input, #dialog textarea { width: 95%; }
jurzua
parents:
diff changeset
19 #tabs { margin-top: 1em; }
jurzua
parents:
diff changeset
20 #tabs li .ui-icon-close { float: left; margin: 0.4em 0.2em 0 0; cursor: pointer; }
jurzua
parents:
diff changeset
21 #add_tab { cursor: pointer; }
jurzua
parents:
diff changeset
22 </style>
jurzua
parents:
diff changeset
23 <script>
jurzua
parents:
diff changeset
24 $(function() {
jurzua
parents:
diff changeset
25 var tabTitle = $( "#tab_title" ),
jurzua
parents:
diff changeset
26 tabContent = $( "#tab_content" ),
jurzua
parents:
diff changeset
27 tabTemplate = "<li><a href='#{href}'>#{label}</a> <span class='ui-icon ui-icon-close' role='presentation'>Remove Tab</span></li>",
jurzua
parents:
diff changeset
28 tabCounter = 2;
jurzua
parents:
diff changeset
29
jurzua
parents:
diff changeset
30 var tabs = $( "#tabs" ).tabs();
jurzua
parents:
diff changeset
31
jurzua
parents:
diff changeset
32 // modal dialog init: custom buttons and a "close" callback resetting the form inside
jurzua
parents:
diff changeset
33 var dialog = $( "#dialog" ).dialog({
jurzua
parents:
diff changeset
34 autoOpen: false,
jurzua
parents:
diff changeset
35 modal: true,
jurzua
parents:
diff changeset
36 buttons: {
jurzua
parents:
diff changeset
37 Add: function() {
jurzua
parents:
diff changeset
38 addTab();
jurzua
parents:
diff changeset
39 $( this ).dialog( "close" );
jurzua
parents:
diff changeset
40 },
jurzua
parents:
diff changeset
41 Cancel: function() {
jurzua
parents:
diff changeset
42 $( this ).dialog( "close" );
jurzua
parents:
diff changeset
43 }
jurzua
parents:
diff changeset
44 },
jurzua
parents:
diff changeset
45 close: function() {
jurzua
parents:
diff changeset
46 form[ 0 ].reset();
jurzua
parents:
diff changeset
47 }
jurzua
parents:
diff changeset
48 });
jurzua
parents:
diff changeset
49
jurzua
parents:
diff changeset
50 // addTab form: calls addTab function on submit and closes the dialog
jurzua
parents:
diff changeset
51 var form = dialog.find( "form" ).submit(function( event ) {
jurzua
parents:
diff changeset
52 addTab();
jurzua
parents:
diff changeset
53 dialog.dialog( "close" );
jurzua
parents:
diff changeset
54 event.preventDefault();
jurzua
parents:
diff changeset
55 });
jurzua
parents:
diff changeset
56
jurzua
parents:
diff changeset
57 // actual addTab function: adds new tab using the input from the form above
jurzua
parents:
diff changeset
58 function addTab() {
jurzua
parents:
diff changeset
59 var label = tabTitle.val() || "Tab " + tabCounter,
jurzua
parents:
diff changeset
60 id = "tabs-" + tabCounter,
jurzua
parents:
diff changeset
61 li = $( tabTemplate.replace( /#\{href\}/g, "#" + id ).replace( /#\{label\}/g, label ) ),
jurzua
parents:
diff changeset
62 tabContentHtml = tabContent.val() || "Tab " + tabCounter + " content.";
jurzua
parents:
diff changeset
63
jurzua
parents:
diff changeset
64 tabs.find( ".ui-tabs-nav" ).append( li );
jurzua
parents:
diff changeset
65 tabs.append( "<div id='" + id + "'><p>" + tabContentHtml + "</p></div>" );
jurzua
parents:
diff changeset
66 tabs.tabs( "refresh" );
jurzua
parents:
diff changeset
67 tabCounter++;
jurzua
parents:
diff changeset
68 }
jurzua
parents:
diff changeset
69
jurzua
parents:
diff changeset
70 // addTab button: just opens the dialog
jurzua
parents:
diff changeset
71 $( "#add_tab" )
jurzua
parents:
diff changeset
72 .button()
jurzua
parents:
diff changeset
73 .click(function() {
jurzua
parents:
diff changeset
74 dialog.dialog( "open" );
jurzua
parents:
diff changeset
75 });
jurzua
parents:
diff changeset
76
jurzua
parents:
diff changeset
77 // close icon: removing the tab on click
jurzua
parents:
diff changeset
78 tabs.delegate( "span.ui-icon-close", "click", function() {
jurzua
parents:
diff changeset
79 var panelId = $( this ).closest( "li" ).remove().attr( "aria-controls" );
jurzua
parents:
diff changeset
80 $( "#" + panelId ).remove();
jurzua
parents:
diff changeset
81 tabs.tabs( "refresh" );
jurzua
parents:
diff changeset
82 });
jurzua
parents:
diff changeset
83
jurzua
parents:
diff changeset
84 tabs.bind( "keyup", function( event ) {
jurzua
parents:
diff changeset
85 if ( event.altKey && event.keyCode === $.ui.keyCode.BACKSPACE ) {
jurzua
parents:
diff changeset
86 var panelId = tabs.find( ".ui-tabs-active" ).remove().attr( "aria-controls" );
jurzua
parents:
diff changeset
87 $( "#" + panelId ).remove();
jurzua
parents:
diff changeset
88 tabs.tabs( "refresh" );
jurzua
parents:
diff changeset
89 }
jurzua
parents:
diff changeset
90 });
jurzua
parents:
diff changeset
91 });
jurzua
parents:
diff changeset
92 </script>
jurzua
parents:
diff changeset
93 </head>
jurzua
parents:
diff changeset
94 <body>
jurzua
parents:
diff changeset
95
jurzua
parents:
diff changeset
96 <div id="dialog" title="Tab data">
jurzua
parents:
diff changeset
97 <form>
jurzua
parents:
diff changeset
98 <fieldset class="ui-helper-reset">
jurzua
parents:
diff changeset
99 <label for="tab_title">Title</label>
jurzua
parents:
diff changeset
100 <input type="text" name="tab_title" id="tab_title" value="" class="ui-widget-content ui-corner-all" />
jurzua
parents:
diff changeset
101 <label for="tab_content">Content</label>
jurzua
parents:
diff changeset
102 <textarea name="tab_content" id="tab_content" class="ui-widget-content ui-corner-all"></textarea>
jurzua
parents:
diff changeset
103 </fieldset>
jurzua
parents:
diff changeset
104 </form>
jurzua
parents:
diff changeset
105 </div>
jurzua
parents:
diff changeset
106
jurzua
parents:
diff changeset
107 <button id="add_tab">Add Tab</button>
jurzua
parents:
diff changeset
108
jurzua
parents:
diff changeset
109 <div id="tabs">
jurzua
parents:
diff changeset
110 <ul>
jurzua
parents:
diff changeset
111 <li><a href="#tabs-1">Nunc tincidunt</a> <span class="ui-icon ui-icon-close" role="presentation">Remove Tab</span></li>
jurzua
parents:
diff changeset
112 </ul>
jurzua
parents:
diff changeset
113 <div id="tabs-1">
jurzua
parents:
diff changeset
114 <p>Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.</p>
jurzua
parents:
diff changeset
115 </div>
jurzua
parents:
diff changeset
116 </div>
jurzua
parents:
diff changeset
117
jurzua
parents:
diff changeset
118 <div class="demo-description">
jurzua
parents:
diff changeset
119 <p>Simple tabs adding and removing.</p>
jurzua
parents:
diff changeset
120 </div>
jurzua
parents:
diff changeset
121 </body>
jurzua
parents:
diff changeset
122 </html>