Export 0.1.47
[platform/framework/web/web-ui-fw.git] / src / widgets / searchbar / js / jquery.mobile.tizen.searchbar.js
index 955fcf1..6b7bcf4 100755 (executable)
@@ -76,7 +76,6 @@
                                themeclass  = " ui-body-" + theme,
                                focusedEl,
                                clearbtn,
-                               searchicon,
                                cancelbtn,
                                defaultText,
                                defaultTextClass,
@@ -84,6 +83,7 @@
                                newClassName,
                                newStyle,
                                newDiv,
+                               searchimage,
                                inputedText;
 
                        function toggleClear() {
@@ -99,7 +99,6 @@
                                cancelbtn
                                        .addClass( "ui-btn-cancel-show" )
                                        .removeClass( "ui-btn-cancel-hide" );
-                               searchicon.hide();
                        }
 
                        function hideCancel() {
                                        .addClass( "ui-btn-cancel-hide" )
                                        .removeClass( "ui-btn-cancel-show" );
 
-                               if ( input.val() == "" ) {
-                                       searchicon.show();
-                               }
-
                                toggleClear();
                        }
 
                        //SLP --start search bar with cancel button
                        focusedEl.wrapAll( "<div class='input-search-bar'></div>" );
 
-                       searchicon = $("<div class='ui-image-search ui-image-searchfield'></div>")
-                               .bind('click', function ( event ) {
-                                       if ( input.attr( "disabled" ) == "disabled" ) {
-                                               return false;
-                                       }
-                                       searchicon.hide();
-
-                                       input
-                                               .blur()
-                                               .focus();
-                               } )
-                               .appendTo( focusedEl );
-
                        cancelbtn = $( "<a href='#' class='ui-input-cancel' title='clear text'>Cancel</a>" )
                                .bind('click', function ( event ) {
                                        if ( input.attr( "disabled" ) == "disabled" ) {
                                        shadow: true
                                } );
 
+                       searchimage = $("<div class='ui-image-search'></div>").appendTo( focusedEl );
+
                        // Input Focused
                        input
                                .focus( function () {
                                        focusedEl.removeClass( $.mobile.focusClass );
                                });
 
-                       // Input Blured
-                       /* When user touch on page, it's same to blur */
-                       /* FIXME : if there is no problem, please remove this codes..
-                       $( "div.input-search-bar" ).tap( function ( event ) {
-                               if ( input.attr( "disabled" ) == "disabled" ) {
-                                       return false;
-                               }
-                               input.focus();
-                               event.stopPropagation();
-                       } );
-
-                       var currentPage = input.closest( ".ui-page" );
-                       $( currentPage ).bind("tap", function ( e ) {
-                               if ( input.attr( "disabled" ) == "disabled" ) {
-                                       return;
-                               }
-
-                               if ( $( input ).is( ":focus" ) ) {
-                                       focusedEl.removeClass( "ui-focus" );
-                                       hideCancel();
-                                       input.blur();
-                               }
-                       } );*/
-
                        // Default Text
                        defaultText = input.jqmData( "default-text" );
 
                                        } );
                        }
 
-                       if ( input.val() ) {
-                               searchicon.hide();
+                       if ( !input.attr("placeholder") ) {
+                               input.attr( "placeholder", "Search" );
                        }
                },