Hi, Ok. So you have a an object holding your DOM tree. Let's call it domRoot. And let's suppose that an element in tree can get the children via a #children selector. In this case, if you want to display the tree, do this: GLMCompositePresentation new tabulator with: [ :t | t column: #tree; column: #content. t transmit to: #tree; andShow: [ :a | a tree children: #children ]. t transmit from: #tree; to: #content; andShow: [ :a | a text display: [ :el | el asString ] ] ]; openOn: domRoot Cheers, Doru On Sat, Aug 24, 2013 at 9:50 PM, Mohammad Al Houssami (Alumni) < mha53@mail.aub.edu> wrote:
Yes I am. But I have loaded the Moose and Glamour image into pharo. I am building an HTML5 parser and I want to show the output of the DOM tree in a browser so that the user can move around the tree. I still donât know what exactly I want to do⦠I am still just trying to see how glamour works and how to run it. It will most probably be a GLMTabulator or a treeWithExpansion.
Thank you so much J****
** **
*From:* Pharo-users [mailto:pharo-users-bounces@lists.pharo.org] *On Behalf Of *Tudor Girba *Sent:* Saturday, August 24, 2013 8:39 PM
*To:* Any question about pharo is welcome *Subject:* Re: [Pharo-users] Rendering in Glamour****
** **
Hi,****
** **
It seems to me that you are trying to execute the code from Glamour directly in Pharo. However, the book is meant to work with a Moose image in which you already loaded the target case study.****
** **
This tells me that you need more basic support. So, let's start from the beginning.****
** **
Could you tell us what you want to do? What should you browser look like. And what do you have in the TreeBrowser? Is the code available?****
** **
** **
Cheers,****
Doru****
** **
** **
** **
On Sat, Aug 24, 2013 at 9:31 PM, Mohammad Al Houssami (Alumni) < mha53@mail.aub.edu> wrote:****
Actually yes I was using it the wrong way J. I was checking the rendering part of the book and this is what was provided only. I have seen the glimpse section http://www.themoosebook.org/book/internals/glamour/glimpse of the book. Unfortunately the example they give does not work. It gives an error subscript out of bound. ****
I have tried to execute TreeBrowser new accumulator openOn: self. And it does gives an output but the window is basically empty. I am not sure what the method should take.. ****
****
****
****
*From:* Pharo-users [mailto:pharo-users-bounces@lists.pharo.org] *On Behalf Of *Tudor Girba *Sent:* Saturday, August 24, 2013 7:41 PM *To:* Any question about pharo is welcome *Subject:* Re: [Pharo-users] Rendering in Glamour****
****
I think you are using Glamour the wrong way :).****
****
As I understand, you have a TreeBrowser>>#accumulator method that answers an instance of a GLMAccumulator. In this case, all you have to do is:****
****
TreeBrowser new accumulator openOn: yourDesiredInputObject.****
****
I suggest that you take a look at the "GLMBasicExamples open", and perhaps you can also read the Glamour chapter from the MooseBook ( http://themoosebook.org/book/internals/glamour).****
****
Doru****
****
On Sat, Aug 24, 2013 at 3:10 PM, Mohammad Al Houssami (Alumni) < mha53@mail.aub.edu> wrote:****
I am trying to use the Glamour and as I first step I copied the code provided in the examples and pasted it in a new class called tree browser. I then tried to execute this in my workspace:****
*|browser accum renderer|*****
*browser := TreeBrowser new.*****
*accum := browser accumulator.*****
*renderer := GLMMorphicRenderer new.*****
*accum renderGlamorouslyOn: renderer. *****
* *****
I thought that executing this would give a window or something but it didn't and I can't figure out how to do so. I donât get any error message or anything. How is it supposed to show a window on the screen? Is there some other command I have to add to display the window? ****
****
Thank you J****
****
****
-- ****
www.tudorgirba.com****
****
"Every thing has its own flow"****
****
** **
-- ****
www.tudorgirba.com****
** **
"Every thing has its own flow"****
-- www.tudorgirba.com "Every thing has its own flow"