проблема в JavaScript - PullRequest
       4

проблема в JavaScript

1 голос
/ 12 сентября 2010

проблема в проверке JavaScript, как позвонить в JavaScript?

<!DOCTYPE html>
<f:view xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ice="http://www.icesoft.com/icefaces/component">

<html>
<head>
<script type="text/javascript">
alert('1');
function validate()
{
   alert('inside function');
   var str1;
  // str1 = document.getElementById('name').value;
   //alert(str1);

}    

</script>
</head>
<body>
<ice:panelGrid columns="1" width="760px" styleClass="contentPanel">
<ice:panelGroup>
<ice:outputText value="Name"></ice:outputText>
<ice:inputText value="" id="name" ></ice:inputText>
<ice:commandButton onclick="validate();"></ice:commandButton>

</ice:panelGroup>

</ice:panelGrid>
</body>
</html>

Я не могу получить доступ к ошибке javascript.Getting, так как проверка не определена.

Ответы [ 3 ]

1 голос
/ 12 сентября 2010

Я ничего не знаю об этом льду. Вы уверены, что он вообще поддерживает "onclick ="?

с точки зрения HTML, все выглядит хорошо.

Быстрый пример без stuff:

<!DOCTYPE html>
<f:view xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ice="http://www.icesoft.com/icefaces/component">

<html>
<head>
<script type="text/javascript">
alert('1');
function validate()
{
   alert('inside function');
   var str1;
}

</script>
</head>
<body>
<form>
<input type=submit onclick="validate();">
</form>

</body>
</html>

у меня отлично работает.

1 голос
/ 12 сентября 2010

Похоже, ваш тег <script> не закрыт. Это делает вообще?

0 голосов
/ 13 сентября 2010

Ваш код кажется правильным, за исключением того, что вы должны вложить все ваши компоненты inputText и commandButton в форму:

<body>
    <f:form>
        <ice:panelGrid columns="1" width="760px" styleClass="contentPanel">
            <ice:panelGroup>
                <ice:outputText value="Name"/>
                <ice:inputText value="" id="name"/>
                <ice:commandButton onclick="validate();"/>
            </ice:panelGroup>
        </ice:panelGrid>
    </f:form>
</body>
...