Well, didn't end writer. Also "public'ed" methods --
@BeginRender
void renderImageTag (MarkupWriter writer)
{
writer.element ( "img",
"src",
_imageAsset.getResource().getPath(),
"alt", _description
);
}
@AfterRender
void afterRender (MarkupWriter writer)
{
writer.end();
}
On 12/9/06, Bill Holloway <[EMAIL PROTECTED]> wrote:
I needed one, so I took a shot at it. Flame away! :) Package
declaration deliberately left out:
import java.io.IOException;
import org.apache.tapestry.Asset;
import org.apache.tapestry.MarkupWriter;
import org.apache.tapestry.annotations.BeginRender;
import org.apache.tapestry.annotations.ComponentClass;
import org.apache.tapestry.annotations.Mixin;
import org.apache.tapestry.annotations.Parameter;
import org.apache.tapestry.corelib.mixins.RenderInformals;
@ComponentClass
public class Image
{
@Parameter (required = true)
private Asset _imageAsset;
@Parameter
private String _description;
@Mixin
private RenderInformals _renderInformals;
@BeginRender
public void renderImageTag (MarkupWriter writer)
{
writer.element ( "img",
"src",
_imageAsset.getResource().getPath(),
"alt", _description
);
}
}
--
"Budgets are moral documents."
-- Ann Richards
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]