Difference between revisions of "Custom Commands Repository"

From GXtest Wiki
Jump to: navigation, search
(New page: == Go To Object == <pre> if (currentLanguage=="java") { window.location=paramJS; } else if (currentLanguage="net") { window.location=paramJS+".aspx"; } else { alert("language: " + ...)
 
 
(11 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
+
{{Idiomas
 
+
| Repositorio de Custom Commands
 +
| Custom Commands Repository
 +
| カスタムコマンドのサンプル集
 +
}}
 
== Go To Object ==
 
== Go To Object ==
 +
'''Type''': Event <br>
 +
'''Description''': receives the name of a GeneXus object as a parameter in order to browse to its URL.
 +
 
<pre>
 
<pre>
  
Line 8: Line 14:
 
window.location=paramJS;
 
window.location=paramJS;
 
}
 
}
else if (currentLanguage="net")  
+
else if (currentLanguage=="net")  
 
{
 
{
 
window.location=paramJS+".aspx";
 
window.location=paramJS+".aspx";
Line 14: Line 20:
 
else
 
else
 
{
 
{
alert("language: " + currentLanguage);
+
window.alert("language: " + currentLanguage);
 
}
 
}
 
result = "OK";
 
result = "OK";
 
return result;
 
return result;
 +
 +
</pre>
 +
 +
== VerifyUrl ==
 +
'''Type''': Validation <br>
 +
'''Description''': receives an URL as a parameter and then validates that the browser's URL matches with it.
 +
 +
<pre>
 +
var url=window.document.location.href;
 +
if(url.indexOf(paramJS)==-1)
 +
          result = "OK";
 +
else
 +
        result="falla";
 +
</pre>
 +
 +
 +
== VerifyTitle ==
 +
'''Type''': Validation <br>
 +
'''Description''': receives a title as a parameter, and then checks if the browser's title matches with the parameter.
 +
 +
<pre>
 +
 +
 +
if (document.location.href.indexOf(paramJS)!=-1)
 +
{
 +
  result = "OK";
 +
}
 +
else
 +
{
 +
result= "The string ("+paramJS+") is not in the url ("+document.location.href+")";
 +
}
 +
</pre>
 +
 +
== ClickGridButtons ==
 +
'''Type''': Action <br>
 +
'''Descripción''': Clicks on grid's buttons - "First", "Previous", "Next" o "Last".
 +
 +
<pre>
 +
 +
function CustomCommand (paramJS, currentGXVersion, currentLanguage)
 +
{
 +
 +
  window.document.getElementsByClassName("PagingButtons" + paramJS)[0].click();
 +
 +
  result = "OK";
 +
  return result;
 +
}
 +
</pre>
 +
 +
== ClickChangeImage ==
 +
'''Type''': Action <br>
 +
'''Description''': Performs a click over the Change button of a multimedia field (for example an image), only in GeneXus Ev2. Recieves the name of the attribute or variable corresponding to the multimedia field.<br>
 +
'''Example''': ClickChangeImage("ATTRACTIONPHOTO").<br>
 +
 +
[[Image:GXEv2ImageChangeDelete.png]]
 +
 +
<pre>
 +
 +
function CustomCommand (paramJS, currentGXVersion, currentLanguage)
 +
{
 +
 +
window.document.getElementById(paramJS + '_ct').childNodes[0].focus();
 +
window.document.getElementById(paramJS + '_ct').childNodes[0].click();
 +
 +
  result = "OK";
 +
  return result;
 +
}
 +
 +
</pre>
 +
 +
 +
== ClickDeleteImage ==
 +
'''Type''': Action <br>
 +
'''Description''': Performs a click over the Delete button of a multimedia field (for example an image), only in GeneXus Ev2. Recieves the name of the attribute or variable corresponding to the multimedia field.<br>
 +
'''Ejemplo''': ClickDeleteImage("ATTRACTIONPHOTO").<br>
 +
 +
[[Image:GXEv2ImageChangeDelete.png]]
 +
 +
<pre>
 +
 +
function CustomCommand (paramJS, currentGXVersion, currentLanguage)
 +
{
 +
 +
window.document.getElementById(paramJS + '_ct').childNodes[1].focus();
 +
window.document.getElementById(paramJS + '_ct').childNodes[1].click();
 +
 +
  result = "OK";
 +
  return result;
 +
}
  
 
</pre>
 
</pre>

Latest revision as of 01:54, 21 February 2014

Spanish.gif
English.gif
Japan.gif

Contents

Go To Object

Type: Event
Description: receives the name of a GeneXus object as a parameter in order to browse to its URL.


if (currentLanguage=="java") 
{
	window.location=paramJS;
}
else if (currentLanguage=="net") 
{
	window.location=paramJS+".aspx";
}
else
{
	window.alert("language: " + currentLanguage);
}
result = "OK";
return result;

VerifyUrl

Type: Validation
Description: receives an URL as a parameter and then validates that the browser's URL matches with it.

 
var url=window.document.location.href; 
 if(url.indexOf(paramJS)==-1)
           result = "OK";
else
        result="falla";


VerifyTitle

Type: Validation
Description: receives a title as a parameter, and then checks if the browser's title matches with the parameter.

 


if (document.location.href.indexOf(paramJS)!=-1)
{
   result = "OK";
}
else
{
result= "The string ("+paramJS+") is not in the url ("+document.location.href+")";
}

ClickGridButtons

Type: Action
Descripción: Clicks on grid's buttons - "First", "Previous", "Next" o "Last".

 

function CustomCommand (paramJS, currentGXVersion, currentLanguage)
{

   window.document.getElementsByClassName("PagingButtons" + paramJS)[0].click();

   result = "OK";
   return result;
}

ClickChangeImage

Type: Action
Description: Performs a click over the Change button of a multimedia field (for example an image), only in GeneXus Ev2. Recieves the name of the attribute or variable corresponding to the multimedia field.
Example: ClickChangeImage("ATTRACTIONPHOTO").

GXEv2ImageChangeDelete.png


function CustomCommand (paramJS, currentGXVersion, currentLanguage)
{

window.document.getElementById(paramJS + '_ct').childNodes[0].focus();
window.document.getElementById(paramJS + '_ct').childNodes[0].click();

   result = "OK";
   return result;
}


ClickDeleteImage

Type: Action
Description: Performs a click over the Delete button of a multimedia field (for example an image), only in GeneXus Ev2. Recieves the name of the attribute or variable corresponding to the multimedia field.
Ejemplo: ClickDeleteImage("ATTRACTIONPHOTO").

GXEv2ImageChangeDelete.png


function CustomCommand (paramJS, currentGXVersion, currentLanguage)
{

window.document.getElementById(paramJS + '_ct').childNodes[1].focus();
window.document.getElementById(paramJS + '_ct').childNodes[1].click();

   result = "OK";
   return result;
}