Commit 5c4dcac4 authored by gtchaboussie@gmail.com's avatar gtchaboussie@gmail.com
Browse files

ajout d'un deucième onglet de menu détails

parent 4d678e20
......@@ -147,7 +147,7 @@ under the License.
<Product productId="HUILE_NOIS" productTypeId="FINISHED_GOOD" internalName="Huile de noisette" isVirtual="N" isVariant="N"/>
<Product productId="HUILE_TOURN" productTypeId="FINISHED_GOOD" internalName="Huile de tournesol" isVirtual="N" isVariant="N"/>
<Product productId="HUILE_RAIS" productTypeId="FINISHED_GOOD" internalName="Huile de pépin de raisin" isVirtual="N" isVariant="N"/>
∑›
<Product productId="CHIPS_PDT" productTypeId="FINISHED_GOOD" internalName="Chips de pomme de terre" isVirtual="N" isVariant="N"/>
<Product productId="CHIPS_PAN" productTypeId="FINISHED_GOOD" internalName="Chips de panais" isVirtual="N" isVariant="N"/>
<Product productId="CHIPS_CAR" productTypeId="FINISHED_GOOD" internalName="Chips de carotte" isVirtual="N" isVariant="N"/>
......
......@@ -87,14 +87,14 @@ def getProductsInventoryItemFromProduct() {
/**
*
* @return
* Renvoie une vue ProductCategoryAndMember depuis un productId
* @return Map
*/
def getProductCategories() {
Map resultMap = success()
//Récupération de la catégorie immédiatement rattachée
//Récupération des informations de catégorie
GenericValue productCategories = from("ProductCategoryAndMember")
.where("productId",parameters.productId)
.queryOne()
......
......@@ -6,12 +6,6 @@ Utilisation d'une vue.
C'est une entitée "factice" que l'on créé au besoin et qui représente les champs de bdd.
On séléctionne les champs que l'on veut, les jointures, etc etc.
### todo next
Cleanup le bouton, là il est dans le JS, trouver à le mettre en CSS
Idée de l'écran produits. On effectue une selection de la catégorie des produits que l'on veut afficher.
Puis, on a une liste de produits qui s'affichent
Pour chaque porduits, on a des actions disponibles à définir plus tard.
### bug report
Problème lors de l'utilisation de l'action de tri dans une liste ?
Souci d'affichage des dates
......@@ -26,8 +20,12 @@ Pour chaque entrée de la liste:
### todo
Essayer de créer une page catalogue.
Dans cette page, on aura une liste des entrées catalogue,
Cleanup le bouton, là il est dans le JS, trouver à le mettre en CSS
Pourquoi ( dans le menu tab bar ) j'ai pas la classe selected qui se mets en place.
Dans simpleFGcacalog, l'écran inclut par défault se mets directement avec la bonne classe
Pas dans hypérion.
Après quelques fouilles, tout à l'air identique :/
========================================
différence entre catégorie et catalogue ?
......@@ -35,12 +33,6 @@ différence entre catégorie et catalogue ?
Travailler la logique des décorateurs
Importer les bonnes données aux bons endroits
#### Pour demain ( mardi 26 )
Edition de produit ( l'entitée Product ) en modale ( effective )
###
Exemple de mise en place d'un update on click :
......
......@@ -32,6 +32,7 @@ under the License.
<request-map uri="products"><security https="true" auth="true"/><response name="success" type="view" value="products"/></request-map>
<request-map uri="editProduct"><security https="true" auth="true"/><response name="success" type="view" value="editProduct"/></request-map>
<request-map uri="productCatalog"><security https="true" auth="true"/><response name="success" type="view" value="productCatalog"/></request-map>
<request-map uri="productPrice"><security https="true" auth="true"/><response name="success" type="view" value="productPrice"/></request-map>
<!--MODAL Request Mappings -->
<request-map uri="updateProductInStock"><security https="true" auth="true"/><response name="success" type="view" value="UpdateProductInStock"/></request-map>
......@@ -57,6 +58,7 @@ under the License.
<view-map name="products" type="screen" page="component://hyperion/widget/HyperionScreens.xml#Products"/>
<view-map name="editProduct" type="screen" page="component://hyperion/widget/ProductScreens.xml#EditProduct"/>
<view-map name="productCatalog" type="screen" page="component://hyperion/widget/ProductScreens.xml#ProductCatalog"/>
<view-map name="productPrice" type="screen" page="component://hyperion/widget/ProductScreens.xml#ProductPrice"/>
<!--MODAL View Mappings -->
<view-map name="UpdateProductInStock" type="screen" page="component://hyperion/widget/ProductScreens.xml#UpdateProductInStock"/>
......
......@@ -9,7 +9,6 @@
<actions>
<entity-one entity-name="ProductInventoryItem" value-field="productInventoryItem" />
</actions>
<field name="internalName"> <display /></field>
<field name="availableToPromiseTotal"> <display /></field>
<field name="quantityOnHandTotal"> <display /></field>
......@@ -20,12 +19,9 @@
default-entity-name="InventoryItemDetail"
default-map-name="productInventoryItem"
target="updateProductInventoryItem">
<auto-fields-service service-name="updateStock"
default-field-type="edit" />
<field name="inventoryItemId"> <hidden /> </field>
<field name="submitButton" title="${uiLabelMap.CommonConfirm}">
<submit button-type="button"/>
</field>
......@@ -37,14 +33,11 @@
header-row-style="header-row-2"
default-table-style="basic-table hover-bar">
<actions>
<entity-and entity-name="InventoryItemDetail">
<field-map field-name="inventoryItemId" from-field="parameters.inventoryItemId"/>
<order-by field-name="effectiveDate" />
</entity-and>
</actions>
<field name="description"> <display /></field>
<field name="quantityOnHandDiff"> <display /></field>
<field name="availableToPromiseDiff"> <display /></field>
......@@ -53,8 +46,8 @@
<form name="SelectProductCategory" type="single" target="products"
default-entity-name="ProductCategoryRollupAndChild">
<actions></actions>
<actions>
</actions>
<field name="noConditionFind"><hidden value="Y"/></field>
<field name="productCategoryId">
<drop-down>
......@@ -63,7 +56,6 @@
</entity-options>
</drop-down>
</field>
<field name="submitButton" title="${uiLabelMap.CommonConfirm}">
<submit button-type="button"/>
</field>
......@@ -73,7 +65,6 @@
list-name="products"
odd-row-style="alternate-row" header-row-style="header-row-2"
default-table-style="basic-table hover-bar">
<field name="internalName"> <display /></field>
<field name="productTypeId"> <display /></field>
<field name="productId"> <display /></field>
......@@ -104,12 +95,15 @@
<form name="EditProductProperties" type="single" target="updateProduct"
default-entity-name="Product" default-map-name="product">
<actions>
<entity-one entity-name="Product" value-field="product" />
</actions>
<auto-fields-entity entity-name="Product" default-field-type="edit" />
<field name="facilityId">
<drop-down>
<entity-options description="${facilityName}" entity-name="Facility"/>
</drop-down>
</field>
<field name="submitButton" title="${uiLabelMap.CommonUpdate}">
<submit button-type="button"/>
......@@ -132,6 +126,11 @@
</form>
<form name="AddProductToFacility" >
<!-- TODO -->
</form>
<form name="ProductPrice">
<!-- TODO -->
</form>
</forms>
......
......@@ -44,8 +44,7 @@ under the License.
</menu>
<!-- TODO
Fix la position du menu, Il s'affiche à perpet sur la droite
-->
Fix la position du menu, Il s'affiche à perpet sur la droite -->
<!-- Menu embarqué dans la liste -->
<menu name="ProductEditMenu"
menu-container-style="menuBurger"
......@@ -61,11 +60,16 @@ under the License.
<menu name="EditProductDetailTabMenu"
extends="CommonTabBarMenu" extends-resource="component://common/widget/CommonMenus.xml">
<menu-item name="products" title="Données catalogue">
<menu-item name="productCatalogData" title="Données catalogue">
<link target="productCatalog" link-type="update-area" target-window="${detailAreaId}">
<parameter param-name="productId" from-field="parameters.productId"/>
</link>
</menu-item>
<menu-item name="productPrice" title="Prix">
<link target="productPrice" link-type="update-area" target-window="${detailAreaId}">
<parameter param-name="productId" from-field="parameters.productId"/>
</link>
</menu-item>
</menu>
<menu name="ProductActionMenu" extends="CommonButtonBarMenu"
......
......@@ -148,7 +148,8 @@
<screen name="ProductCatalog">
<section>
<actions></actions>
<actions>
</actions>
<widgets>
<decorator-screen name="ProductEmbeddedDecorator" location="component://hyperion/widget/CommonScreens.xml">
<decorator-section name="single">
......@@ -160,6 +161,23 @@
</widgets>
</section>
</screen>
<screen name="ProductPrice">
<section>
<actions>
</actions>
<widgets>
<decorator-screen name="ProductEmbeddedDecorator" location="component://hyperion/widget/CommonScreens.xml">
<decorator-section name="single">
<screenlet>
<include-form name="ProductPrice" location="component://hyperion/widget/ProductForms.xml"/>
</screenlet>
</decorator-section>
</decorator-screen>
</widgets>
</section>
</screen>
</screens>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment