Tome una variable de thomeleaf th: cada

¿Puedo usar caridad variable de th: cada uno en otro bloque de código? Por ejemplo

 <select class="select-field">
    <option th:each="charity : ${charities}" th:value="${charity.id}" th:text="${charity.name}"></option>
 </select>

<div>
   <p th:text="${'You selected '+ charity.name}">
<div>
Respuesta 1

No, Thymeleaf se representa en el lado del servidor, por lo que para lograr esto, necesitaría usar jso jQuery. Algo como el siguiente código debería hacer el truco.

jQuery

$(document).ready(function() {

    // If you want the option's text.
    $('.select-field').on('change', function() {
        $('p').text("You selected " + $(this).find('option:selected').text()));
    })

    // If you want the option's value.
    $('.select-field').on('change', function() {
        $('p').text("You selected " + $(this).val()));
    })
})

ACTUALIZAR

Si desea agregar más información de su objeto de caridad a sus opciones, puede usar th:attr. Entonces, por ejemplo, si desea la descripción de la organización benéfica y el nombre de la imagen, entonces podría hacer algo como lo siguiente.

HTML

<select class="select-field">
    <option th:each="charity : ${charities}" th:value="${charity.id}" th:text="${charity.name}" th:attr="data-description=${charity.description}, data-image=${charity.image}"></option>
</select>

Luego, podría obtener cada valor de atributo utilizando la .attr()función jQuery .

$(document).ready(function() {
    $('.select-field').on('change', function() {
        var selectedOption = $(this).find('option:selected');
        var name = $(selectedOption).text();
        var id = $(selectedOption).val();
        var description = $(selectedOption).attr('data-description');
        var imageName = $(selectedOption).attr('data-image');
        // Find your image by id.
        var image = $('#myImage');

        // Set your new image.
        $(image).attr('src','/img/'+ imageName));
    })
})
Respuesta: 2

Según la documentación de Lotus Notes, una vista que contiene una columna con un valor constante o la interfaz de usuario solo funciona como sus datos, la columna no se incluirá en el vector de valores de columna a través del ...

Esto parece una tarea simple, pero ya he hablado con dos de mis compañeros de trabajo sobre esto y nadie entiende dónde radica el problema. Tenemos un proyecto Maven de múltiples módulos con un archivo POM raíz ...

Estoy usando índices lucene para una función de búsqueda en una aplicación en Java. Eliminar e insertar una nueva entrada en los índices de lucene es bastante sencillo, pero ¿alguien sabe cómo actualizar un lucene ...

Este código arroja una java.lang.NullPointerException. Estoy intentando compilar un poco de código para el jvm y esto es lo que mi compilador genera .class public test .super java / lang / Object ...