Hi Please use the mailinglist of Apache MyFaces http://myfaces.apache.org/mail-lists.html
regards David 2007/6/6, Nicolas Kalkhof <[EMAIL PROTECTED]>:
hello, i have some basic questions about how trinidad/adf components work during ppr. i wrote a custom outputtext component but didn't get ppr to work at all. it seems that i miss the basic understanding how for example the tr:outputtext component obtains the new data from the model during a ppr request. my custom tag handler class extends UIXOutputTag and uses setProperties() to set the values to my component. in my renderer class like this: public class RichSymbolTextTagHandler extends UIXOutputTag { // JSF 1.2compliant! private ValueExpression valueTextVE = null; private ValueExpression partialTriggersVE = null; public void release() { super.release(); this.valueTextVE = null; this.partialTriggersVE = null; } final public void setValueText(ValueExpression valueTextVE) { this.valueTextVE = valueTextVE; } final public void setPartialTriggers(ValueExpression partialTriggersVE) { this.partialTriggersVE = partialTriggersVE; } protected void setProperties(FacesBean bean) { super.setProperties(bean); if(this.valueTextVE != null) { if(!this.valueTextVE.isLiteralText()) { // unified EL bean.setProperty(RichSymbolText.VALUE_TEXT_KEY, this.valueTextVE.getValue(FacesContext.getCurrentInstance ().getELContext())); } else { // plain text bean.setProperty(RichSymbolText.VALUE_TEXT_KEY, this.valueTextVE.getExpressionString()); } } ......... } since the setProperties method is NOT called during a ppr request, how can my component access the data? in my renderer implementation i use decodeInternal() to set the partialtriggers - without success: public void decodeInternal(FacesContext fc, UIComponent uic, String clientId) {// JSF 1.2 compliant! super.decodeInternal(fc, uic, clientId); String[] s = getPartialTriggers(); RequestContext reqC = RequestContext.getCurrentInstance(); reqC.addPartialTriggerListeners(uic, s); } is this the right way to go? could anyone give me a hint what to do? thanks in advance and best regards, nicolas _______________________________________________________________ SMS schreiben mit WEB.DE FreeMail - einfach, schnell und kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192