je suis débutant avec xmlrad et mon applicatif utilisant un douchette pour scanner les code barre m'a fait mettre le doigt sur un soucis.
en effet sur certain formulaire le simple fait de scanner le code barre (remplace juste le clavier dans un champ de saisie et visiblement la touche entrée une fois le scan effectué) valide le formulaire automatiquement. je n'ai pourtant placer aucun onkeypress ou autre, et sur une autre fenêtre la ou cette action serait la bienvenue et bien le scan n'a aucun effet et lorsque l'on rentre manuellement le code et que l'on appuis sur entrée et bien rien ne se passe obligé d'appuyer sur le bouton valider d'un pack buttonpad.
donc pourriez vous me dire comment activer la fonctionnalité de l'envois de ce formulaire par simple appuis sur la touche entrée.
je reprécise que je suis débutant à tout ce qui touche xmlrad ^^
oh et petite précision j'Utilise XMLRAD 2006
code ou le scan envoit automatiquement le formulaire:
code ou le scan ne fait que remplir le formulaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78 <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslc="http://xslcomponents.org/TR/WD-xslc"> <xsl:import href="../../../../xslc.xsl"/> <xsl:import href="../../../../Common.xsl"/> <xsl:import href="../../../../bims.xsl"/> <xsl:import href="../../../../bims_PRODUIT.xsl"/> <xsl:template match="/"> <xsl:apply-templates select="document"/> </xsl:template> <xsl:template match="document"> <xsl:call-template name="xslc:Page"> <xsl:with-param name="Title">Attribution d'un code barre</xsl:with-param> <xsl:with-param name="ToolbarButtonsRight"> <xsl:call-template name="CommonToolbarButtonsRight"/> </xsl:with-param> <xsl:with-param name="ActionMenu"> <xsl:call-template name="bims_MainActionPanel_specif"/> <xsl:call-template name="bims_MainActionPanel"/> </xsl:with-param> <xsl:with-param name="ActivePageName">FormCreateCODE_BARRE</xsl:with-param> <xsl:with-param name="Tabs"> <Tab Name="FormCreateCODE_BARRE"> <a href="{/document/Aliases/bims_STOCKDLL}FormCreateCODE_BARRE?"> <img align="absmiddle" border="0" src="{$XMLC_PictosPath}ico_newservice.gif"/>*Attribution du code barre</a> </Tab> </xsl:with-param> <xsl:with-param name="Body"> <xsl:call-template name="xslc:ApplicationMessages"/> <form name="MainForm" method="POST" action="{/document/Aliases/bims_STOCKDLL}UpdatePRODUIT1"> <table border="0" cellpadding="2" cellspacing="0" width="100%" class="clFlatTable"> <tr class="clRowHeader"> <td colspan="4" align="center">nouvelle attribution</td> </tr> <tr> <td width="10%"> <span class="clFieldCaption">Arribué le code barre au produit:</span> </td> <td style="padding-left: 10px" width="25%"> <select name="IDREFERENCE" class="clFieldRecherche"> <xsl:variable name="vPROD" select="/document/Params/IDREFERENCE"/> <option value=""/> <xsl:for-each select="/document/PRODUITS/PRODUIT"> <xsl:sort select="LIBPRODUIT"/> <option value="{IDREFERENCE}"> <xsl:value-of select="LIBPRODUIT"/> </option> </xsl:for-each> </select> </td> </tr> <tr> <td nowrap=""> <span class="clFieldCaption">Code Barre attribué:</span> </td> <td style="padding-left: 10px" width="20%"> <input type="text" class="clFlatTextInput" name="CODE_BARRE" size="10"/> </td> </tr> <tr class="clRowAction"> <td colspan="6"> <table> <tr> <td width="45%" align="left"/> <td width="10%" align="center"> <xsl:call-template name="xslc:ButtonPad"/> </td> <td width="45%" align="right"/> </tr> </table> </td> </tr> </table> </form> <xsl:call-template name="xslc:PoweredBy"/> </xsl:with-param> </xsl:call-template> </xsl:template> </xsl:stylesheet>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109 <?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslc="http://xslcomponents.org/TR/WD-xslc"> <xsl:import href="../../../../xslc.xsl"/> <xsl:import href="../../../../Common.xsl"/> <xsl:import href="../../../../bims.xsl"/> <xsl:import href="../../../../bims_SORTIE.xsl"/> <xsl:template match="/"> <xsl:apply-templates select="document"/> </xsl:template> <xsl:template match="document"> <xsl:call-template name="xslc:Page"> <xsl:with-param name="Title">Nouvelle sortie de produit</xsl:with-param> <xsl:with-param name="ToolbarButtonsRight"> <xsl:call-template name="CommonToolbarButtonsRight"/> </xsl:with-param> <xsl:with-param name="ActionMenu"> <xsl:call-template name="bims_MainActionPanel_specif"/> <xsl:call-template name="bims_MainActionPanel"/> </xsl:with-param> <xsl:with-param name="ActivePageName">FormCreatePRODUIT_SORTANT</xsl:with-param> <xsl:with-param name="Tabs"> <Tab Name="FormCreatePRODUIT_SORTANT"> <a href="{/document/Aliases/bims_STOCKDLL}FormCreatePRODUIT_SORTANT?"> <img align="absmiddle" border="0" src="{$XMLC_PictosPath}ico_newservice.gif"/>Nouvelle Sortie</a> </Tab> </xsl:with-param> <xsl:with-param name="Head"> <script language="javascript"> function PopCalendar(PopID, FieldName) { var BaseHRef = '<xsl:value-of select="/document/Aliases/bims_STOCKDLL"/>'; if (Pop = getObjectById(PopID)) { if (obj = getObjectById(FieldName)) { ShowHide(PopID, 'WIDTH', 180, 'HEIGHT', 130); CalendarURL = BaseHRef + 'XMLC_PopupCalendar?XMLC_FieldName='+FieldName; CalendarURL += '&XMLC_DateValue=' + obj.value; CalendarURL += '&XMLC_PopID=' + PopID; Pop.src = CalendarURL; } } } </script> </xsl:with-param> <xsl:with-param name="Body"> <xsl:call-template name="xslc:ApplicationMessages"/> <form name="MainForm" method="POST" action="{/document/Aliases/bims_STOCKDLL}InsertPRODUIT_SORTANT"> <table border="0" cellpadding="2" cellspacing="0" width="75%" class="clFlatTable" align="center"> <tr class="clRowHeader"> <td colspan="6" align="center">Nouvelle Sortie</td> </tr> <tr> <td nowrap=""> <span class="clFieldCaption">Type de sortie:</span> <td style="padding-left: 10px" width="15%"> <input type="radio" name="INVENTAIRE" value="1" checked="1"/>Inventaire<input type="radio" name="INVENTAIRE" value="0"/>Vente</td> </td> </tr> <tr> <td width="30%"> <span class="clFieldCaption">Date de sortie du produit:</span> </td> <td style="padding-left: 10px" width="20%"> <span> <input type="text" name="DTDATESORTIE" onblur="CheckField('DTDATESORTIE','DTDATESORTIE','DTDATESORTIE_CheckLabel');" class="clFlatTextInput" value="{/document/Params/Date}"/> <a href="." onclick="PopCalendar('Calendar2', 'DTDATESORTIE'); return false;"> <img border="0" alt="Choisir une date" src="{$XMLC_PictosPath}ico_planning.gif"/> </a> <span id="DTDATESORTIE_CheckLabel"/> <br/> <iframe border="0" frameborder="0" marginheight="0" marginwidth="0" id="Calendar2" name="Calendar2" scrolling="no" src="{$XMLC_Portal}blank.htm" style="position: absolute; display: none; z-index:1000;"/> </span> </td> </tr> <tr> <td nowrap=""> <span class="clFieldCaption">Nombre de sotries:</span> </td> <td style="padding-left: 10px" width="15%"> <input type="text" class="clFlatTextInput" name="NBSORTIE" size="2"/> </td> </tr> <tr> <td nowrap=""> <span class="clFieldCaption">Code Barre attribué:</span> </td> <td style="padding-left: 10px" width="20%"> <input type="text" class="clFlatTextInput" name="CODE_BARRE" size="10" onkeypress="handleFormKeyPress(SubmitForm)"/> </td> </tr> <tr class="clRowAction"> <td colspan="6"> <table> <tr> <td width="45%" align="left"/> <td width="10%" align="center"> <xsl:call-template name="xslc:ButtonPad"/> </td> <td width="45%" align="right"/> </tr> </table> </td> </tr> </table> </form> <xsl:call-template name="xslc:PoweredBy"/> </xsl:with-param> </xsl:call-template> </xsl:template> </xsl:stylesheet>
merci d'avance pour les éventuelles réponse
Partager