<select name="order"> <option value=""> </option> <option value="1"> </option> <option value="2"> </option> <option value="3"> </option> </select>
<select i d = " h p p - o r d e r - s e l " ></select> new HotPepper.UI.Order.Pulldown();
<select id= genre"></select>
var api_url = http://webservice.recruit.co.jp + /hotpepper/genre/v1/ ; $.getjson( api_url, function (res){ if( res.is_error ){ } $.each( res.item, function (i,r){ $( #hoge ).append( <option> + r.label + </option> ); }); });
<select i d = " h p p - g e n r e - s e l " ></select> new HotPepper.UI.Genre.Pulldown();
<select i d = " h p p - l a r g e - s e r v i c e - a r e a - s e l <select i d = " h p p - s e r v i c e - a r e a - s e l <select i d = " h p p - m i d d l e - a r e a - s e l <select i d = " h p p - s m a l l - a r e a - s e l ></select> ></select> ></select> ></select> new HotPepper.UI.Places.Pulldown();
<div id= kodawari"></div>
var api_url = http://webservice.recruit.co.jp + /hotpepper/kodawari/v1/ ; $.getjson( api_url, function (res){ }); if( res.is_error ){ } $.each( res.item, function (i,r){ }); $( #kodawari ).append( <input type= checkbox name= + r.label + /> + r.name );
<div i d = b t y - k o d a w a r i - c h e c k b o x " ></div> new Beauty.UI.Kodawari.Checkbox();
new Beauty.UI.Kodawari.Checkbox({ t e m p l a t e : ' t a b l e _ 2 c ' });
var from = parseint( res.results_start ); var to = from + parseint( res.results_returned ) - 1; var count = $( 'form > input[@name=count]' ).val(); count = parseint( count ); var total = parseint( res.results_available ); $( '<p><span class="results_available">' + total + '</span> ' + ' ( ' + from + ' - ' + to + ' )</p>' ).appendto( tgt ); if( from > 1 ){ $( '<div><a href=""> </a></div>' ).addclass( "pager-left" ).find( "a" ).click( function(){ jsonp_request( 'back' ); return false; }) }.end().appendto( tgt ); if( from + count < total ){ $( '<div><a href=""> </a></div>' ) }.addclass( "pager-right" ).find( "a" ).click( function(){ jsonp_request( 'next' ); return false; }).end().appendto( tgt ); tgt.append( '<div style="clear:both" />' );
<div i d = r u i - p a g e " ></div> var page = new Recruit.UI.Page.Simple( j s o n ); page.paginate({ request: my_ajax_method });
var page = new Recruit.UI.Page.Simple( json ); page.paginate({ request: my_ajax_method, t e m p l a t e _ t y p e : p u l l d o w n });
var page = new Recruit.UI.Page.Simple( json ); page.paginate({ request: my_ajax_method, s u b _ u i s : [ { i d : ' b o t t o m - p a g e - u i, t e m p l a t e : f l o a t _ r i g h t } ] });
var tmpl = ' < # t e > ' + '(< # f i > - < # l i > ) <br />' + '<span c l a s s = " r u i - p a g e - b a c k " ><a href="">back</a> </span>' + '<span c l a s s = " r u i - p a g e - n e x t " ><a href="">next</a></span>'; var page = new Recruit.UI.Page.Simple( json ); page.paginate({ request: my_ajax_method, t e m p l a t e : t m p l });
(function ($){...... UI Library codes... })( jquery );
Dog = function (){... }; Dog.prototype = n e w A n i m a l ( ) ; Dog.prototype.bark = function (){... };
Dog = Class.create( A n i m a l, { initialize: function (){ }, bark: function ( $super ){ $super(); } });
Base Class: recruit.ui.js - 30k Sub Classes: hotpepper.ui.js - 9k abroad.ui.js - 8k shingaku.ui.js - 4k size with comments and indention
JSAN.use( "Test.More" ); plan({ tests: 3 }); is( typeof MyClass, 'function' ); ok( ajax.is_success ); cmpok( elm.length, >, 10 );