Hola a todos,<br><br>Estoy desarrollando una aplicación que tiene una serie de herramientas en un panel para editar vectores.<br><br>Mi problema esta en cambiar la forma del cursor cuando pasa sobre los elementos. <br>Por ejemplo el control <span id="result_box" class="short_text" lang="en"><span class="hps"><span>dragFeature tiene los metodos </span></span></span>onEnter y onLeave que me permiter cambiar el cursos cuando estoy sobre un elemento. <br>
Me gustaria poder hacer algo similar para los controles de tipo <span>modifyFeature </span>y SelectFeature.<br><br>Aqui les pongo los controles que agrego a mi panel<br>var controls = [<br>          new OpenLayers.Control.DrawFeature(layer, OpenLayers.Handler.Point, {featureAdded: onFeatureAdded, &#39;displayClass&#39;: &#39;editorDrawFeaturePoint&#39;, title: &#39;Crear punt&#39;}),<br>
          new OpenLayers.Control.DrawFeature(layer, OpenLayers.Handler.Path, {featureAdded: onFeatureAdded, &#39;displayClass&#39;: &#39;editorDrawFeaturePath&#39;, title: &#39;Crear línia&#39;}),<br>          new OpenLayers.Control.DrawFeature(layer, OpenLayers.Handler.Polygon, {featureAdded: onFeatureAdded, &#39;displayClass&#39;: &#39;editorDrawFeaturePolygon&#39;, title: &#39;Crear polígon&#39;}),<br>
          new OpenLayers.Control.Button({displayClass: &#39;olControlSeparator&#39;}),<br>          new OpenLayers.Control.DragFeature(layer, {onComplete: desarFeature, onEnter: cursorFeature, onLeave: uncursorFeature,&#39;displayClass&#39;: &#39;editorMoveFeature&#39;, title: &#39;Moure element&#39;}),<br>
          new OpenLayers.Control.ModifyFeature(layer, {&#39;displayClass&#39;: &#39;editorModifyFeature&#39;, title: &#39;Editar element&#39;}),<br>          new OpenLayers.Control.SelectFeature(layer, {onSelect: onFeatureSelect,&#39;displayClass&#39;: &#39;editorInfoFeature&#39;, title: &#39;Informació element&#39;}),<br>
          new OpenLayers.Control.SelectFeature(layer, {onSelect: onFeatureSelectDelete,&#39;displayClass&#39;: &#39;editorDeleteFeature&#39;, title: &#39;Esborrar element&#39;}),<br>          new OpenLayers.Control.Button({displayClass: &#39;olControlSeparator&#39;}),<br>
          new OpenLayers.Control.SelectFeature(layer, {onSelect: onBufferSelect,&#39;displayClass&#39;: &#39;editorBufferFeature&#39;, title: &#39;Buffer punts&#39;})<br>        ];<br><br>En otro proyecto utilicé la opcion del <span>renderIntent en los controles y me funciono para definir para cada control el cursor, pero en este proyecto no me va. Me imagino que tiene algo que ver con el render de lo Features en la capa.<br>
En el proyecto donde me va el estilo de la capa va definido segun una serie de rules que pintan los elementos (solo puntos) dependiendo de algunos atributos. En este caso no puedo hacer eso por que la capa contiene elementos de diferentes geometrías y con direfentes caracteristicas pueden tener: </span>externalGraphic, graphicName, etc...<br>
<br>Alguien ha hecho algo parecido o se le ocurre alguna idea de como solucionarlo.<br><br>saludos,<br><br>Bolo<br><br>