[Rt-commit] r9780 - rt/branches/3.6-RELEASE/html/Elements
audreyt at bestpractical.com
audreyt at bestpractical.com
Sat Dec 1 21:30:10 EST 2007
Author: audreyt
Date: Sat Dec 1 21:30:10 2007
New Revision: 9780
Modified:
rt/branches/3.6-RELEASE/html/Elements/EmailInput
Log:
* EmailInput: First cut at email completion widget.
Modified: rt/branches/3.6-RELEASE/html/Elements/EmailInput
==============================================================================
--- rt/branches/3.6-RELEASE/html/Elements/EmailInput (original)
+++ rt/branches/3.6-RELEASE/html/Elements/EmailInput Sat Dec 1 21:30:10 2007
@@ -45,7 +45,62 @@
%# those contributions and any derivatives thereof.
%#
%# END BPS TAGGED BLOCK }}}
-<input id="EmailInput-<% $Name %>" name="<% $Name %>" size="<% $Size %>" value="<% $Default %>" />
+% if (!$m->notes('RT-Scriptaculous-Loaded')) {
+% $m->notes('RT-Scriptaculous-Loaded' => 1);
+<script type="text/javascript" src="<%$RT::WebPath%>/NoAuth/js/scriptaculous/prototype.js"></script>
+<script type="text/javascript" src="<%$RT::WebPath%>/NoAuth/js/scriptaculous/scriptaculous.js?load=effects,controls"></script>
+<style type="text/css">
+<!--/*--><![CDATA[/*><!--*/
+
+/* This part wants to be in a .css file */
+
+form input.ajaxautocompletes {
+ background: #fff url(<%$RT::WebPath%>/NoAuth/images/css/fieldbg-autocomplete.gif) repeat-x top right;
+ padding-right: 18px;
+}
+
+/* Autocomplete */
+
+.autocomplete {
+ border: 1px solid #666;
+ background: white;
+ z-index: 43;
+}
+
+.autocomplete ul {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+.autocomplete li {
+ padding: 0.1em 0 0.1em 0.3em;
+ cursor: default;
+}
+
+.autocomplete .selected {
+ background: rgb(82, 134, 181);
+ color: white;
+}
+
+div.inline .autocomplete .hidden_value,
+.autocomplete .hidden_value {
+ display: none;
+}
+
+/*]]>*/-->
+</style>
+% }
+% my $id = "EmailInput-$Name";
+% my $div = "$id-Autocomplete";
+% my $indicator = "$id-Indicator";
+<input id="<% $id %>" class="ajaxautocompletes" name="<% $Name %>" size="<% $Size %>" value="<% $Default %>" />
+<div id="<% $div %>" class="autocomplete"></div>
+<script type="text/javascript">
+<!--//--><![CDATA[//><!--
+new Ajax.Autocompleter("<% $id %>", "<% $div %>", "<%$RT::WebPath%>/Helpers/EmailAutocomplete", {paramName: 'Value'});
+//--><!]]>
+</script>
<%ARGS>
$Name
$Size => 40
More information about the Rt-commit
mailing list