felipelavinz/GutenPress — pull request #20 by kaosb (2014-10-02 01:36:16+00:00)
Title: Incorporo archivos del antiguo fork viejo perdi el historial pero filo

Para que funcione la magia es simple

Usa js jquery y jquery-ui-autocomplete

Para agregar como elemento de formulario ej.

new Model\PostMetaData(
'relatedtracks',
'Related Track',
'\GutenPress\Forms\Element\InputTextSearchMultiple',
array(
'class' => 'relatedtracks',
'options' => array(
'posttype' => 'music',
'action' => 'search_post_by_term',
'minlength' => 1,
'resultlenght' => 5
),
'description' => 'Manage music'
)
)

donde a traves de options le paso los parametros a jquery-ui-autocomplete para que inicialice el elemento. en este caso esta pensado para que consulte por ajax el action search_post_by_term el postype music, el minimo de caracteres que gatilla el autocomplete es 1 y el largo de los resultados es 5.

Funciona impeque igual hay varias cosas donde podria mejorarse como la seguridad escapar algunas cosas, y incluso hacerlo compatible para el caso en que no quiero hacer una consulta ajax sino pasar directamente el set de datos como se hace ahora con los select.

Es funcional y se puede mejorar espero se acepte mi humilde aporte :dancers: