Hi moon,

Little more information I would like to share regarding the issue


The para 7 in my notebook will render a bar chart. The scope.routeSelected
variable will be modified somewhere in the code. Now, I have modified the
code a bit so that the variable is incremented on selecting a bar from the
bar chart. This time, para 8 is run successfully. I suspect, the angular
watch works on some kind of mouse click?


regards
Bala

On 18 March 2016 at 23:18, Balachandar R.A. <balachandar...@gmail.com>
wrote:

> Hi moon,
>
> Tried your hint with no luck :-(  Thanks anyway
>
>
> regards
> Bala
>
> On 18 March 2016 at 22:26, moon soo Lee <m...@apache.org> wrote:
>
>> Hi,
>>
>> Could you try pass context to z.run() ?
>>
>> z.angularWatch("routeSelected", (before, after, context) => {
>>         z.run(8, context)
>> }
>>
>> Thanks,
>> moon
>>
>> On Fri, Mar 18, 2016 at 4:22 AM Balachandar R.A. <
>> balachandar...@gmail.com> wrote:
>>
>>> Hello,
>>>
>>> Thanks for discussing this issue. Yes, I would like to run a angular
>>> paragraph from another angular paragraph. Now, I have explored a bit about
>>> angularWatch and looked very promising. I have more or less achieved what I
>>> wanted to. But still it is not 100%.
>>>
>>> I have this piece of code in one of my spark paragraph. This is para 6.
>>>
>>>
>>>
>>>
>>> .....
>>>
>>> z.angularBind("routeSelected", 0);
>>>
>>>  z.angularUnwatch("routeSelected");
>>>
>>> z.angularWatch("routeSelected", (before, after) => {
>>>
>>>         // trigger re-rendering of cytoscape graphs
>>>
>>>         z.run(8) // re-render cytoscape density graph
>>>
>>>     }
>>>
>>>     )
>>>
>>>  .....
>>>
>>> ......
>>>
>>>
>>>
>>> The routeSelected variable will be modified by para 7 which is angular
>>> based using the below code
>>>
>>>  ...
>>>
>>> scope.routeSelected = scope.routeSelected + 1
>>>
>>> ....
>>>
>>>
>>>
>>>
>>>
>>> Since the variable routeSelected is under watch, I expected para 8 will
>>> run. But, the para 8 did not run automatically. To my surprise, it is run
>>> when I click anywhere in the para 8, 7 6. It is very strange. Any clue
>>> about this behavior?
>>>
>>>
>>>
>>> regards
>>>
>>> Bala
>>>
>>>
>>>
>>> On 18 March 2016 at 10:40, Corneau Damien <cornead...@gmail.com> wrote:
>>>
>>>> Do you need to run a paragraph from the %angular paragraph?
>>>> From what you described before, you wanted to do z.run() from spark.
>>>>
>>>> If you need to run from %angular, you can try this PR:
>>>> https://github.com/apache/incubator-zeppelin/pull/742
>>>>
>>>> On Fri, Mar 18, 2016 at 1:55 PM, Balachandar R.A. <
>>>> balachandar...@gmail.com> wrote:
>>>>
>>>>> Hi
>>>>>
>>>>> Thanks for the hint. But z.run() is not working inside %angular
>>>>> paragraph in my notebook. Any idea?
>>>>>
>>>>> Regards
>>>>> Bala
>>>>> On 17-Mar-2016 11:39 pm, "moon soo Lee" <m...@apache.org> wrote:
>>>>>
>>>>>> Hi Bala,
>>>>>>
>>>>>> z.run() accept both integer index of paragraph (starts from 0) [1] or
>>>>>> paragraph id [2].
>>>>>>
>>>>>> So you can do something like
>>>>>>
>>>>>> %spark
>>>>>> (2 to 5).foreach{ idx => z.run(idx) }
>>>>>>
>>>>>> or
>>>>>>
>>>>>> %spark
>>>>>> import collection.JavaConversions._
>>>>>> z.listParagraphs.foreach(paragraphId=> z.run(paragraphId))
>>>>>>
>>>>>> Hope this helps.
>>>>>>
>>>>>> Thanks,
>>>>>> moon
>>>>>>
>>>>>> [1]
>>>>>> https://github.com/apache/incubator-zeppelin/blob/branch-0.5.6/spark/src/main/java/org/apache/zeppelin/spark/ZeppelinContext.java#L398
>>>>>> [2]
>>>>>> https://github.com/apache/incubator-zeppelin/blob/branch-0.5.6/spark/src/main/java/org/apache/zeppelin/spark/ZeppelinContext.java#L370
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Mar 17, 2016 at 2:55 AM Balachandar R.A. <
>>>>>> balachandar...@gmail.com> wrote:
>>>>>>
>>>>>>> Hello
>>>>>>>
>>>>>>> Can we use z.run() to run a set of paragraphs? In my notebook, I
>>>>>>> have spark and angular paragraphs and I would fire running of, lets 
>>>>>>> say, 5
>>>>>>> paragraphs, preferably, simultaneously. These paragraphs launch various
>>>>>>> visualization widgets (bar charts, leaflet map, and cytoscape network
>>>>>>> graphs). So, paragraph A creates a necessary data structures from which
>>>>>>> these visualizations can be created, and run all the other paragraphs.
>>>>>>> Please let me know how can I achieve this?
>>>>>>>
>>>>>>> regards
>>>>>>> Bala
>>>>>>>
>>>>>>
>>>>
>>>
>

Reply via email to