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