I can't see what "the issue" is
is it not compiled? not working? what is wrong?

On Fri, Jun 5, 2015 at 9:02 PM, Susheel Jalali <
[email protected]> wrote:

> Dear Maxim,
>
> Are there any leads you can provide so that we can resolve this issue?
>
> Regards,
>
> Susheel Jalali
>
> Customer Operations Leader,
>
> Coscend Communications Solutions
>
> [email protected]_
>
> Web site:www.CoscendCommunications.com <
> http://www.coscendcommunications.com/>
>
> ------------------------------------------------------------------
>
> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
> Messages from Coscend Communications Solutions' posted at:
> http://www.CoscendCommunications.com/Terms_and_Conditions.html <
> http://www.coscendcommunications.com/Terms_and_Conditions.html>
>
> On 06/03/15 00:15, Susheel Jalali wrote:
>
>> Dear Maxim,
>>
>> As you requested, here is the problem and detailed code.  We are seeking
>> your guidance on what we are missing.
>>
>> We are adding a new menu item in the conference room: Graph Tool
>> File being modified: conferenceMenubar.lzx
>>
>> *Modifications*:
>>
>> We are inserting a new OpenLaszlo class called <conferenceGraphTool >.
>>
>> To first ensure this code works, we have used 'cmd_importFile' (for File
>> Upload) instead of our own command.Later, we will replace string 15 and
>> "cmd_importFile" with our custom LZX codefor Graph Tool.
>>
>> *Result*: Graph Tool menu item is visible in conference room. However,
>> when we click on it, we do not get the expected popup dialog box like we
>> get when we click on File Upload.
>>
>> *Code*
>>
>>  <library>
>>       <class name="restrictedConferenceMenubar"
>> extends="conferenceMenubar" viewType="restricted" />
>>
>>     <class name="interviewConferenceMenubar" extends="conferenceMenubar"
>> viewType="interview"/>
>>
>>     <class name="conferenceMenubar" extends="view" height="28" width="${
>> canvas.width }"
>>                         bgcolor="$once{
>> canvas.getThemeColor('styleMenuBarBaseColor') }" >
>>
>>              ...
>>              ...
>>     />
>>
>>
>>         <view name="itemlist" layout="axis:x;spacing:0" >
>>
>>             <conferenceExitButton name="_exitbtn"
>>                 text_y_inset="4" text_fontsize="14" down_y_inset="8"
>> height="28" />
>>
>>       <conferenceGraphTool  name="_uploadbtn" text_y_inset="4"
>> text_fontsize="14" down_y_inset="8"
>>         height="28"     />
>>
>>               <baseMenuMeetingsItem text="$once{ canvas.getLabelName(635)
>> }"
>>                         text_y_inset="4" text_fontsize="14"
>> down_y_inset="8"
>>                         textToolTip="" height="28"
>>                         visible="${ canvas.currentRoomObj.hideActionsMenu
>> ? false : ((classroot.viewType=='conference') ? true : (canvas.ismoderator
>> ? true : (canvas.isAllowedToDraw ? true : false ))) }"
>>                         >
>>                 <handler name="onclick">
>>                     new lz.conferenceMenuActions(canvas,{
>> x:this.getAttributeRelative("x",canvas),
>> y:this.getAttributeRelative("y",canvas)+this.height,
>>                                 btnRef:this
>>                             });
>>                     this.parent.parent.sendOpenMenu(this);
>>                 </handler>
>>             </baseMenuMeetingsItem>
>>         </view>
>>     </class>
>>
>>     <class name="conferenceExitButton" extends="view" height="34"
>> width="${ this._ctext.width+36 }" >
>>              ...
>>              ...
>>   </class>
>>
>>  <class name="conferenceGraphTool" extends="view" height="34" width="${
>>   this._ctext.width+36 }"  text="$once{ canvas.getLabelName(15) }"
>>   text_y_inset="6" text_fontsize="14" down_y_inset="10"
>>   visible= "${ (classroot.viewType=='interview')  ?  false :
>> ((canvas.ismoderator) ?  true :
>>                                  ((canvas.isAllowedToDraw) ? true : false
>> )) }"
>>    >
>>    <handler name="onclick" command="cmd_importFile" enabled="${
>> canvas.ismoderator }" >
>>              if (!this.enabled) {
>>                  return;
>>            }
>>           this.command.execute(null);
>>           if (this.command) {
>>                 this.command.enabled = this.enabled;
>>              }
>>    </handler>
>>
>>      <view width="1" height="${ parent.height }" y="0" bgcolor="0xEEEEEE"
>> x="${ parent.width-1 }" />
>>        <labelText labelid="15" name="_ctext" fontstyle="plain"
>>  fgcolor="0xFFFFFF"
>>         fontsize="$once{ parent.text_fontsize }" y="$once{
>> parent.text_y_inset }" x="30" />
>>     </class>
>>      <class name="conferencDropDownMenuItem" extends="view" height="36">
>>             ...
>>              ...
>>    </class>
>>
>>     <class name="conferenceMenuActions" extends="baseDropDownMenuList"
>>             height="${ this._content.height+2 }" width="${
>> this._content.width+2 }">
>>             ...
>>              ...
>>    </class>
>> </library>
>>
>> --
>> Regards,
>>
>> Susheel Jalali
>>
>> Customer Operations Leader,
>>
>> Coscend Communications Solutions
>>
>> [email protected] <mailto:
>> [email protected]>_
>>
>> Web site:www.CoscendCommunications.com <
>> http://www.coscendcommunications.com/>
>>
>> ------------------------------------------------------------------
>>
>> *Coscend’s**Software Service Factory*
>>
>> "*Coscend Communications* is ... *pioneering a new approach*to ...
>> software applications development, and systems integration."
>>
>> *Light Reading Network, *December, 2007
>>
>> "*Coscend*is at the*vanguard of a new evolution*in telco OSS/BSS systems
>> integration."
>>
>> *Caroline Chappell*
>> A leading authority in the communications services software industry
>>
>> "There are *innovative*…*tools*from ... *Coscend *bubbling up, which will
>> help accelerate the data consolidation process and reduce its cost."
>>
>> *Dennis Mendyk, */Editor,/Building a *Telco Service Factory*
>>
>> ------------------------------------------------------------------
>>
>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
>> Messages from Coscend Communications Solutions' posted at:
>> http://www.CoscendCommunications.com/Terms_and_Conditions.html <
>> http://www.coscendcommunications.com/Terms_and_Conditions.html>
>>
>> On 06/02/15 19:22, Maxim Solodovnik wrote:
>>
>>     please show me some code
>>
>>
>>     On Tue, Jun 2, 2015 at 1:18 AM, Susheel Jalali <
>>
>>     [email protected]  <mailto:
>> [email protected]>> wrote:
>>         Dear Maxim,
>>
>>         Thank you for your input. We can now see the menu item in the
>> menu bar.
>>
>>         But on clicking it, no pop-up dialog box is being displayed.
>>
>>
>>         Like when we click on File Upload menu item a pop-up dialog opens
>> up.  we
>>
>>         have copied the LZX code from File upload command and modified it.
>>
>>
>>         As a first simple step (to reduce unknown parameters), we have
>> even used
>>
>>         the existing
>>
>>         'cmd_importFile' in the new Menu Item  for this exercise, but
>> still its
>>
>>         popup dialog is not displayed.
>>
>>
>>         Could you throw some light on what we are missing ?
>>
>>
>>         Regards,
>>
>>
>>         Susheel Jalali
>>
>>         Customer Operations Leader,
>>
>>         Coscend Communications Solutions
>>
>>         [email protected]_  <mailto:
>> [email protected]_>
>>
>>         Web site:www.CoscendCommunications.com<  <
>> http://www.coscendcommunications.com/>
>>
>>         http://www.coscendcommunications.com/>  <
>> http://www.coscendcommunications.com/>
>>
>>
>>         ------------------------------------------------------------------
>>
>>
>>         CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding
>> E-mail
>>
>>         Messages from Coscend Communications Solutions' posted at:
>>
>>         http://www.CoscendCommunications.com/Terms_and_Conditions.html
>> <  <http://www.coscendcommunications.com/Terms_and_Conditions.html>
>>
>>         http://www.coscendcommunications.com/Terms_and_Conditions.html>
>> <http://www.coscendcommunications.com/Terms_and_Conditions.html>
>>
>>
>>         On 06/01/15 11:01, Maxim Solodovnik wrote:
>>
>>
>>             This doesn't look as valid XML:
>>
>>             <handler name="onclick" command="cmd_graphTool">
>>
>>             enabled="${ canvas.ismoderator }";
>>
>>                  </handler>
>>
>>
>>             most probably should be
>>
>>             <handler name="onclick" command="cmd_graphTool" enabled="${
>>
>>             canvas.ismoderator }";>
>>
>>                  </handler>
>>
>>
>>             I don't get this "How are the hooks to be connected in LZX or
>> OM code for
>>
>>             this to be invoked and any return code to be processed."
>> question
>>
>>
>>             On Sun, May 31, 2015 at 6:36 PM, Susheel Jalali <
>>
>>             [email protected]  <mailto:
>> [email protected]>> wrote:
>>
>>
>>               Dear Maxim and Fellow OpenMeetings Developers,
>>
>>
>>                 We are adding a mathematical graphing tool, for which we
>> wish to add a
>>
>>                 new
>>
>>                 menu item and corresponding command invocation.
>>
>>                 It needs to open in either:
>>
>>                 a) Same Tab in Whiteboard, or
>>
>>                 b) A new Tab, or
>>
>>                 c) A new Window
>>
>>
>>                 We have implemented LZX code as follows but are getting
>> LZX Compiler
>>
>>                 Error.
>>
>>                 We request your guidance on what part of it needs to be
>> corrected, and
>>
>>                 how
>>
>>                 to do it.
>>
>>
>>                 1.  Create nw ID using 2000 range for our  space, in
>> english.xml
>>
>>                 <string id="2001" name="graphtool">
>>
>>                       <value>Mathematical Graphing Tool.</value>
>>
>>                     </string>
>>
>>
>>
>>                 2.  Define /instantiate new class for the menu item in
>> first level of
>>
>>                 Room
>>
>>                 Menu Bar in file: conferenceMenubar.lzx
>>
>>
>>                 <conferenceGraphTool  name="_graphTool" text_y_inset="4"
>>
>>                 text_fontsize="14" down_y_inset="8" height="28" />
>>
>>
>>                 <class name="conferenceGraphTool " extends="view"
>> height="34" width="${
>>
>>                     this._ctext.width+36 }" text="$once{
>> canvas.getLabelName(2001) }"
>>
>>                     text_y_inset="4" text_fontsize="14" down_y_inset="8"
>>
>>                     visible= "${ (classroot.viewType=='interview') ?
>> false :
>>
>>                                     ((canvas.ismoderator) ? true :
>>
>>                                           ((canvas.isAllowedToDraw) ?
>> true : false ) )
>>
>>                     }"
>>
>>                 3.  Define "onclick" event handler for it:
>>
>>
>>                      <handler name="onclick" command="cmd_graphTool">
>>
>>                 enabled="${ canvas.ismoderator }";
>>
>>                      </handler>
>>
>>
>>                 <view width="1" height="${ parent.height }" y="0"
>> bgcolor="0xEEEEEE"
>>
>>                 x="${
>>
>>                 parent.width-1 }" />
>>
>>                     <labelText labelid="2001" name="_ctext"
>> fontstyle="plain"
>>
>>                      fgcolor="0xFFFFFF" />
>>
>>                 </class>
>>
>>
>>                 4. In ~WebContent\src\base\mainMethods.lzx
>>
>>                 <confmenucommand id="cmd_graphTool"  tipLabelId="2002"
>>
>>                 actionCommand="mathGraphTool" />
>>
>>                 5.  Define Java class or OS level command program to
>>                 invoke the tool, and
>>
>>                 call it via the  "cmd_graphTool".
>>
>>
>>                 How are the hooks to be connected in LZX or OM code for
>> this to be
>>
>>                 invoked
>>
>>                 and any return code to be processed.
>>
>>                 --
>>
>>
>>                 Regards,
>>
>>                 Susheel Jalali
>>
>>                 Customer Operations Leader,
>>
>>                 Coscend Communications Solutions
>>
>>
>> ------------------------------------------------------------------------
>>
>> No virus found in this message.
>> Checked by AVG - www.avg.com <http://www.avg.com>
>> Version: 2014.0.4800 / Virus Database: 4311/9920 - Release Date: 06/01/15
>>
>>
>>
>>
>


-- 
WBR
Maxim aka solomax

Reply via email to