Re: Hidden поле на форме Tapestry5
От: WFrag США  
Дата: 17.03.08 10:43
Оценка:
Здравствуйте, ASG2000, Вы писали:

ASG>Есть ли вообще возмжность использовать hidden на форме, чтоб передать в бин значение, записанное с помошью

ASG>javascript на клиенте перед сабмитом?

Сделать Hidden компонент. Что-то вроде:

public class Hidden extends AbstractField {
    @Parameter
    private String _value;
    
    @Inject
    private Request request;

    /**
     * @see org.apache.tapestry.corelib.base.AbstractTextField#writeFieldTag(org.apache.tapestry.MarkupWriter, java.lang.String)
     */
    @SuppressWarnings({"unchecked"})
    @BeginRender
    final void begin(MarkupWriter writer) {
        writer.element(
                "input",
                "type",
                "hidden",
                "id",
                getClientId(),
                "name",
                getElementName(),
                "value",
                _value);
        writer.end();
    }
    
    protected void processSubmission(String elementName) {
        _value = request.getParameter(elementName);
    }   
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.