View | Details | Raw Unified | Return to bug 11559
Collapse All | Expand All

(-)a/koha-tmpl/intranet-tmpl/prog/en/includes/cateditor-ui.inc (-65 / +1 lines)
Lines 105-147 require( [ 'koha-backend', 'search', 'macros', 'marc-editor', 'marc-record', 'pr Link Here
105
105
106
            event.preventDefault();
106
            event.preventDefault();
107
        } );
107
        } );
108
109
        shortcut.add( 'alt+ctrl+k', function(event) {
110
            if ( Search.IsAvailable() ) $( '#search-by-keywords' ).focus();
111
112
            return false;
113
        } );
114
115
        shortcut.add( 'alt+ctrl+a', function(event) {
116
            if ( Search.IsAvailable() ) $( '#search-by-author' ).focus();
117
118
            return false;
119
        } );
120
121
        shortcut.add( 'alt+ctrl+i', function(event) {
122
            if ( Search.IsAvailable() ) $( '#search-by-isbn' ).focus();
123
124
            return false;
125
        } );
126
127
        shortcut.add( 'alt+ctrl+t', function(event) {
128
            if ( Search.IsAvailable() ) $( '#search-by-title' ).focus();
129
130
            return false;
131
        } );
132
133
        $('#quicksearch .search-box').each( function() {
134
            shortcut.add( 'enter', $.proxy( function() {
135
                var q = this.value;
136
                if (!q) return false;
137
138
                if ( Search.Start( z3950Targets, $(this).data('qualifier') + q, 20 ) ) {
139
                    showResultsBox();
140
                }
141
142
                return false;
143
            }, this), { target: this, type: 'keypress' } );
144
        } );
145
    }
108
    }
146
109
147
    // Record loading
110
    // Record loading
Lines 756-778 require( [ 'koha-backend', 'search', 'macros', 'marc-editor', 'marc-record', 'pr Link Here
756
            }
719
            }
757
        } );
720
        } );
758
721
759
        $( '#show-advanced-search' ).click( function() {
760
            showAdvancedSearch();
761
762
            return false;
763
        } );
764
765
        $('#advanced-search').submit( function() {
766
            startAdvancedSearch();
767
768
            return false;
769
        } );
770
771
        // Key bindings
722
        // Key bindings
772
        bindGlobalKeys();
723
        bindGlobalKeys();
773
724
774
        // Setup UI
725
        // Setup UI
775
        $("#advanced-search-ui, #search-results-ui, #macro-ui").each( function() {
726
        $("#macro-ui").each( function() {
776
            $(this).modal({ show: false }).css({
727
            $(this).modal({ show: false }).css({
777
                marginLeft: function() {
728
                marginLeft: function() {
778
                    return -($(this).width() / 2);
729
                    return -($(this).width() / 2);
Lines 780-794 require( [ 'koha-backend', 'search', 'macros', 'marc-editor', 'marc-record', 'pr Link Here
780
            });
731
            });
781
        } );
732
        } );
782
733
783
        var $quicksearch = $('#quicksearch fieldset');
784
        $('<div id="quicksearch-overlay"><h3>' + _("Search unavailable") + '</h3> <p></p></div>').css({
785
            position: 'absolute',
786
            top: $quicksearch.offset().top,
787
            left: $quicksearch.offset().left,
788
            height: $quicksearch.outerHeight(),
789
            width: $quicksearch.outerWidth(),
790
        }).appendTo(document.body).hide();
791
792
        var prevAlerts = [];
734
        var prevAlerts = [];
793
        humanMsg.logMsg = function(msg, options) {
735
        humanMsg.logMsg = function(msg, options) {
794
            $('#show-alerts').popover('hide');
736
            $('#show-alerts').popover('hide');
Lines 808-819 require( [ 'koha-backend', 'search', 'macros', 'marc-editor', 'marc-record', 'pr Link Here
808
        Preferences.Load( [% USER_INFO.0.borrowernumber %] );
750
        Preferences.Load( [% USER_INFO.0.borrowernumber %] );
809
        displayPreferences(editor);
751
        displayPreferences(editor);
810
        makeAuthorisedValueWidgets( '' );
752
        makeAuthorisedValueWidgets( '' );
811
        Search.Init( z3950Targets, {
812
            onresults: function(data) { showSearchResults( editor, data ) },
813
            onbytarget: showSearchTargets,
814
            onerror: handleSearchError,
815
            oniniterror: handleSearchInitError,
816
        } );
817
753
818
        function finishCb() {
754
        function finishCb() {
819
            Resources.GetAll().done( function() {
755
            Resources.GetAll().done( function() {
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/editor.tt (-121 lines)
Lines 24-31 Link Here
24
24
25
<h1 id="title">Cataloging editor</h1>
25
<h1 id="title">Cataloging editor</h1>
26
26
27
<div id="yui-main"><div class="yui-b">
28
29
<div id="editor">
27
<div id="editor">
30
    <input id="import-records-input" type="file" style="display: none">
28
    <input id="import-records-input" type="file" style="display: none">
31
    <div id="toolbar" class="btn-toolbar">
29
    <div id="toolbar" class="btn-toolbar">
Lines 66-190 Link Here
66
    </div>
64
    </div>
67
</div>
65
</div>
68
66
69
</div></div>
70
71
<div class="yui-b" id="sidebar">
72
73
<h3>Search</h3>
74
<form id="quicksearch">
75
    <fieldset class="brief">
76
    <ol>
77
        <li><label for="search-by-keywords">Keywords:</label></li>
78
        <li><input class="search-box" data-qualifier="term=" id="search-by-keywords" placeholder="(Ctrl-Alt-K)" /></li>
79
        <li><label for="search-by-author">Author:</label></li>
80
        <li><input class="search-box" data-qualifier="Author-name=" id="search-by-author" placeholder="(Ctrl-Alt-A)" /></li>
81
        <li><label for="search-by-isbn">ISBN:</label></li>
82
        <li><input class="search-box" data-qualifier="Identifier-ISBN=" id="search-by-isbn" placeholder="(Ctrl-Alt-I)" /></li>
83
        <li><label for="search-by-title">Title:</label></li>
84
        <li><input class="search-box" data-qualifier="Title=" id="search-by-title" placeholder="(Ctrl-Alt-T)" /></li>
85
        <li><a href="#" id="show-advanced-search" title="Show advanced search (Ctrl-Alt-S)">Advanced &raquo;</a></li>
86
    </fieldset>
87
</form>
88
89
</div>
90
91
</div>
92
</div>
93
94
<div id="advanced-search-ui" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="advanced-search-title" aria-hidden="true">
95
96
<div class="modal-header">
97
    <button type="button" class="closebtn" data-dismiss="modal" aria-hidden="true">×</button>
98
    <h3 id="advanced-search-title">Advanced search</h3>
99
</div>
67
</div>
100
101
<form id="advanced-search" class="modal-body">
102
    <div id="toolbar" class="btn-toolbar">
103
        <button class="btn btn-small" type="submit"><i class="icon-search"></i> <span>Search</span></button>
104
        <button class="btn btn-small" type="reset"><i class="icon-remove"></i> <span>Clear</span></button>
105
    </div>
106
    <ul id="advanced-search-fields">
107
        <li>
108
            <label for="advanced-search-by-author">Author:</label>
109
            <input class="search-box" data-qualifier="Author-name=" id="advanced-search-by-author" />
110
        </li>
111
        <li>
112
            <label for="advanced-search-by-control-number">Control number:</label>
113
            <input class="search-box" data-qualifier="Local-number=" id="advanced-search-by-control-number" />
114
        </li>
115
        <li>
116
            <label for="advanced-search-by-dewey">Dewey number:</label>
117
            <input class="search-box" data-qualifier="Classification-Dewey=" id="advanced-search-by-dewey" />
118
        </li>
119
        <li>
120
            <label for="advanced-search-by-isbn">ISBN:</label>
121
            <input class="search-box" data-qualifier="Identifier-ISBN=" id="advanced-search-by-isbn" />
122
        </li>
123
        <li>
124
            <label for="advanced-search-by-issn">ISSN:</label>
125
            <input class="search-box" data-qualifier="Identifier-ISSN=" id="advanced-search-by-issn" />
126
        </li>
127
        <li>
128
            <label for="advanced-search-by-lccn">LCCN:</label>
129
            <input class="search-box" data-qualifier="LC-card-number=" id="advanced-search-by-lccn" />
130
        </li>
131
        <li>
132
            <label for="advanced-search-by-lc-number">LC call number:</label>
133
            <input class="search-box" data-qualifier="Classification-LC=" id="advanced-search-by-lc-number" />
134
        </li>
135
        <li>
136
            <label for="advanced-search-by-publisher-number">Publisher number:</label>
137
            <input class="search-box" data-qualifier="Identifier-publisher-for-music=" id="advanced-search-by-publisher-number" />
138
        </li>
139
        <li>
140
            <label for="advanced-search-by-standard-number">Standard number:</label>
141
            <input class="search-box" data-qualifier="Identifier-standard=" id="advanced-search-by-standard-number" />
142
        </li>
143
        <li>
144
            <label for="advanced-search-by-subject">Subject:</label>
145
            <input class="search-box" data-qualifier="Subject=" id="advanced-search-by-subject" />
146
        </li>
147
        <li>
148
            <label for="advanced-search-by-publication-date">Publication date:</label>
149
            <input class="search-box" data-qualifier="Date=" id="advanced-search-by-publication-date" />
150
        </li>
151
        <li>
152
            <label for="advanced-search-by-title">Title:</label>
153
            <input class="search-box" data-qualifier="Title=" id="advanced-search-by-title" />
154
        </li>
155
    </ul>
156
</form>
157
158
</div>
159
160
<div id="search-results-ui" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="search-results-title" aria-hidden="true">
161
162
<div class="modal-header">
163
    <button type="button" class="closebtn" data-dismiss="modal" aria-hidden="true">×</button>
164
    <h3 id="search-results-title">Results</h3>
165
</div>
166
167
<div class="modal-body row-fluid">
168
    <div class="span3">
169
        <div id="search-facets">
170
            <ul>
171
                <li>Targets:<ul id="search-targetsinfo"></ul></li>
172
            </ul>
173
        </div>
174
    </div>
175
    <div class="span9">
176
        <div id="searchresults">
177
            <table>
178
                <thead>
179
                    <tr></tr>
180
                </thead>
181
                <tbody></tbody>
182
            </table>
183
            <div id="search-overlay"><span>Loading...</span><div class="progress progress-striped active"><div class="bar" style="width: 0"></div></div></div>
184
        </div>
185
    </div>
186
</div>
187
188
</div>
68
</div>
189
69
190
<div id="macro-ui" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="macro-title" aria-hidden="true">
70
<div id="macro-ui" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="macro-title" aria-hidden="true">
191
- 

Return to bug 11559