2016-04-07 17 views
0

私はストラット2編集可能なグリッドを持っている/アイコンは、プロパティ値を選ぶない削除+アイコンからフォームデータを追加している間側は、グリッド出ているフォームの値を取りたいのStruts 2編集可能なグリッドは、

<s:url id="attrAssignmentGridUrl" 
         action="populateAttributeAssignmentGrid"> 
        </s:url> 
        <s:url id="attrAssignmentEditGridUrl" 
         action="saveOrupdateAttributeAssignment" /> 
        <sjg:grid id="attrAssignmentGrid" href="%{attrAssignmentGridUrl}" 
         dataType="json" name="attrAssignmentGrid" 
         formIds="attributeSetupForm" 
         reloadTopics="reloadAttrAssignmentGrid" 
         onSelectRowTopics="attrAssignmentRowSelect" pager="true" 
         rowList="100,500,1000" rowNum="10" rownumbers="false" 
         navigator="true" 
         navigatorRefresh="false" 
         navigatorSearch="false" 
         navigatorAdd="true" 
         navigatorAddOptions="{height:280,reloadAfterSubmit:true}" 
         navigatorEdit="true" 
         navigatorEditOptions="{height:280,reloadAfterSubmit:false}" 
         navigatorView="false" 
         navigatorDelete="true" 
         navigatorDeleteOptions="{height:280,reloadAfterSubmit:true}" 
         gridModel="attributeAssignmentList" gridview="true" 
         editinline="true" editurl="%{attrAssignmentEditGridUrl}" 
         viewrecords="true" onEditInlineSuccessTopics="oneditsuccess" 
         requestType="post" onPagingTopics="pagingAttrAssignmentGrid"> 

         <sjg:gridColumn name="ownerId" index="ownerId" 
          id="ownerId" editable="true" title="Owner Id" align="center" 
          sortable="false" edittype="text" search="false" width="150" /> 

         <sjg:gridColumn name="assetId" index="assetId" 
          id="assetId" title="Asset Id" align="center" editable="true" 
          sortable="false" edittype="text" search="false" width="150" /> 

         <sjg:gridColumn name="value" index="value" 
          id="value" title="Value" align="center" editable="true" 
          sortable="false" edittype="text" search="false" width="150" /> 

         <sjg:gridColumn name="createdBy" 
          index="createdBy" id="createdBy" title="Created By" 
          align="center" editable="true" sortable="false" edittype="text" 
          search="false" width="150" /> 

         <sjg:gridColumn name="lastUpdatedBy" 
          index="lastUpdatedBy" id="grdlastUpdatedBy" 
          title="Last Updated By" align="center" sortable="false" 
          editable="true" edittype="text" search="false" width="150" /> 

         <sjg:gridColumn name="assignmentId" 
          index="grdassignmentId" id="grdassignmentId" 
          title="Assignment Id" align="center" sortable="false" 
          editable="true" edittype="text" search="false" width="150" hidden="true"/> 

         <sjg:gridColumn name="attributeId" 
          index="grdattributeId" id="grdattributeId" 
          title="Attribute Id" align="center" sortable="false" 
          editable="true" edittype="text" search="false" width="150" hidden="true"/> 

         <sjg:gridColumn name="attributeTypeId" 
          index="grdattributeTypeId" id="grdattributeTypeId" 
          title="Attribute Type Id" align="center" sortable="false" 
          editable="true" edittype="text" search="false" width="150" hidden="true"/> 

        </sjg:grid> 

たちを人口と私はアクションメソッドのために入力したときに、私は2より多くのドロップダウン値

<s:url id="attributeTypeUrl" action="getAttributeTypesList" /> 
         <sj:select id="selectedAttributeType" name="selectedAttributeType" 
          href="%{attributeTypeUrl}" dataType="json" 
          formIds="attributeSetupForm" onChangeTopics="reloadAttributeList" 
          reloadTopics="reloadAttributeTypeList" requiredPosition="left" 
          labelposition="left" headerKey="0" 
          headerValue="Add Attribute Type" listKey="typeIdStr" 
          listValue="displayName" list="attributeTypeList" 
          onchange="displayAttribute()" cssStyle="width: 300px;" /> 


<sj:select id="selectedAttribute" name="selectedAttribute" 
          href="%{attributeUrl}" dataType="json" 
          formIds="attributeSetupForm" requiredPosition="left" 
          labelposition="left" headerKey="0" headerValue="Add Attribute" 
          listKey="attributeIdStr" listValue="displayName" 
          onChangeTopics="reloadAttrAssignmentGrid" onCompleteTopics="loadCompleteAttributeList" 
          reloadTopics="reloadAttributeList" list="attributeList" 
          onchange="displayAttributeAssignment()" cssStyle="width: 300px;" /> 

selectedAttributeTypeとselectedAttributeを望んでいた、グリッドデータを入力し、保存するために、フォームを開き、グリッドの下のバーで+アイコンをクリックしてくださいeditURL。今のところ、それはnullになります。私はそれを私の行動にどのように運ぶのですか?

答えて

0

ありがとうございました。私は、変数を使用してみましたが、何も働かなかった。セッション変数を設定し、URLを編集してアクセスすることが私の仕事です。解決策を探している人を助けてくれることを願っています。

関連する問題